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.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Parallelität und Multithreading in Swift: Vollständiger Leitfaden
Funktionale Programmierung in Go: Fortgeschrittene Techniken und Beispiele
Top-Fehler von C++-Anfängern: Von A bis Z
Felder aus einem Typ in TypeScript ausschließen: Eine einfache Anleitung