Avatar ·

Wie schreibt man mehrzeilige Strings in Go richtig?

Hallo zusammen! Ich habe gerade angefangen, Go nach Python zu lernen, und bin auf ein Problem bei der Arbeit mit langen Strings gestoßen. In Python habe ich die dreifachen Anführungszeichen für mehrzeilige Strings verwendet, zum Beispiel: ```python text = """Dies ist ein mehrzeiliger String in Python, der Zeilenumbrüche beibehält.""" ``` Aber in Go finde ich kein Äquivalent. Ich habe versucht, es so zu schreiben: ```go package main import "fmt" func main() { text := "Dies ist ein String\nwird in einer neuen Zeile fortgesetzt" fmt.Println(text) } ``` Und bekam einen Kompilierungsfehler: `invalid syntax: unexpected newline in string literal`. Wie deklariert man richtig einen String, der im Code mehrere Zeilen einnimmt? Muss ich spezielle Zeichen oder Funktionen verwenden? Besonders interessiert mich der Fall, wenn der String HTML, SQL-Abfragen oder JSON enthält – es ist unbequem, sie zu schreiben.