यह मानते हुए कि आप लोकप्रिय github.com/go-redis/redis पैकेज का उपयोग कर रहे हैं, HGetAll(key).Result()
से वापसी मूल्य एक map[string]string
है (डॉक्टर)। व्यंजक someMap["has_ended"]
यदि कुंजी मौजूद नहीं है तो खाली स्ट्रिंग का मूल्यांकन करता है।
यदि hasEnded सत्य है और केवल यदि कुंजी "true" मान के साथ मौजूद है, तो निम्न का उपयोग करें:
hasEnded := someMap["has_ended"] == "true"
संभावित मानों की एक विस्तृत श्रृंखला को संभालने के लिए strconv.ParseBool का उपयोग करें (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
}