Dengan asumsi Anda menggunakan paket github.com/go-redis/redis yang populer, nilai yang dikembalikan dari HGetAll(key).Result()
adalah map[string]string
(dokter). Ekspresi someMap["has_ended"]
mengevaluasi ke string kosong jika kunci tidak ada.
Jika hasEnded benar jika dan hanya jika kuncinya ada dengan nilai "benar", maka gunakan yang berikut ini:
hasEnded := someMap["has_ended"] == "true"
Gunakan strconv.ParseBool untuk menangani rentang nilai yang mungkin lebih luas (1, t, T, TRUE, true, True, 0, f, F, FALSE, false, False):
hasEnded, err := strconv.ParseBool(someMap["has_ended"])
if err != nil {
// handle invalid value or missing value, possibly by setting hasEnded to false
}