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?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
GraphQL API mit Rust: Schritt-für-Schritt-Tutorial für Anfänger
«No main manifest attribute»: Warum Java den Einstiegspunkt in JAR nicht findet und wie man das behebt
Arbeiten mit JSON in TypeScript: Parsing und Serialisierung für Anfänger
PHP String Contains Word: So funktioniert's unter der Haube