Was ist der Unterschied zwischen Backticks (``) und doppelten Anführungszeichen ("") in Go?
```html
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und mir ist aufgefallen, dass Strings auf zwei Arten deklariert werden können: mit doppelten Anführungszeichen und mit Backticks. Zum Beispiel:
```go
str1 := "Привет, мир!"
str2 := `Привет, мир!`
```
Auf den ersten Blick gibt es keinen Unterschied – beide Varianten funktionieren. Aber als ich versuchte, einen mehrzeiligen String mit doppelten Anführungszeichen zu erstellen, bekam ich einen Kompilierungsfehler. Mit Backticks funktioniert es dagegen:
```go
// Fehler!
// str3 := "Строка
// на две строки"
// Funktioniert
str4 := `Строка
на две строки`
```
Außerdem ist mir aufgefallen, dass man innerhalb von doppelten Anführungszeichen Escape-Sequenzen wie \n, \\t, \\\\ verwenden kann, während sie in Backticks einfach als Text ausgegeben werden:
```go
fmt.Println("Строка спереносом") // Echter Zeilenumbruch
fmt.Println(`Строка спереносом`) // Wörtliche Ausgabe von \n
```
```