Wie man bool in einen String in Go umwandelt: Konvertierung eines Boolean-Werts in string
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und bin auf ein einfaches, aber sehr nerviges Problem gestoßen. Ich muss einen Boolean-Wert in einem Log ausgeben oder einen String mit dem Ergebnis einer Bedingungsprüfung erstellen. Zum Beispiel schreibe ich einen einfachen Formular-Validator und möchte den String "true" oder "false" in einer JSON-Antwort oder einfach zum Debuggen zurückgeben.\n\nIn anderen Sprachen wie Python oder JavaScript ist das ganz einfach: str(True) oder String(true) in Java. Aber in Go finde ich keinen direkten Weg. Ich habe eine einfache Typumwandlung versucht:\n\n```go\npackage main\n\nimport "fmt"\n\nfunc main() {\n b := true\n s := string(b) // Fehler!\n fmt.Println(s)\n}\n```\n\nAber der Compiler gibt einen Fehler aus: "cannot convert b (variable of type bool) to type string". Ich verstehe, dass Go eine starke Typisierung hat, aber wie konvertiert man dann richtig?