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) // Error! fmt.Println(s) } ``` लेकिन कंपाइलर एरर देता है: "cannot convert b (variable of type bool) to type string"। मैं समझता हूँ कि Go में स्ट्रिक्ट टाइपिंग है, लेकिन फिर सही तरीके से कैसे कन्वर्ट किया जाए?