Avatar ·

Go में bool को string में कैसे बदलें: बूलियन वैल्यू को string में कन्वर्ट करना

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और एक सरल लेकिन बहुत परेशान करने वाली समस्या का सामना किया है। मुझे बूलियन वैल्यू को लॉग में आउटपुट करना है या कंडीशन चेक के रिजल्ट के साथ एक स्ट्रिंग बनानी है। उदाहरण के लिए, मैं एक सरल फॉर्म वैलिडेटर लिख रहा हूँ, और JSON रिस्पॉन्स में या सिर्फ डीबगिंग के लिए "true" या "false" स्ट्रिंग लौटाना चाहता हूँ। अन्य भाषाओं, जैसे Python या JavaScript में, यह बहुत आसानी से हो जाता है: str(True) या Java में String(true)। लेकिन Go में मुझे कोई सीधा तरीका नहीं मिल रहा है। मैंने सरल टाइप कास्टिंग करने की कोशिश की: ```go package main import "fmt" func main() { b := true s := string(b) // एरर! fmt.Println(s) } ``` लेकिन कंपाइलर एरर देता है: "cannot convert b (variable of type bool) to type string"। मैं समझता हूँ कि Go में स्ट्रिक्ट टाइपिंग है, लेकिन फिर सही तरीके से कन्वर्ट कैसे करें?