Wie schreibt man mehrzeilige Strings in Go?
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und bin auf ein Problem bei der Arbeit mit langen Strings gestoßen. Ich muss eine SQL-Abfrage in einer Variable speichern, aber sie erstreckt sich über mehrere Zeilen. In Python bin ich es gewohnt, dreifache Anführungszeichen zu verwenden, aber in Go funktioniert diese Syntax nicht.
Hier ist, was ich versuche:
```go
query := "SELECT id, name, email
FROM users
WHERE active = true
ORDER BY name"
```
Der Compiler gibt einen Fehler aus: `syntax error: unexpected newline in string literal`. Ich habe versucht, String-Konkatenation mit `+` zu verwenden, aber das sieht umständlich aus:
```go
query := "SELECT id, name, email " +
"FROM users " +
"WHERE active = true " +
"ORDER BY name"
```
Ich habe auch von "raw strings" mit Backticks gehört, bin mir aber nicht sicher, wie sie funktionieren. Gibt es in Go eine elegantere Möglichkeit, mehrzeilige Strings zu schreiben?