Como escrever strings multilinha corretamente em Go?
Olá a todos! Comecei a estudar Go depois do Python e me deparei com um problema ao trabalhar com strings longas. Em Python, estou acostumado a usar aspas triplas para strings multilinha, por exemplo:
```python
text = """Esta é uma string
multilinha em Python,
ela preserva as quebras de linha."""
```
Mas em Go não consigo encontrar um equivalente. Tentei escrever assim:
```go
package main
import "fmt"
func main() {
text := "Esta string\ncontinua em uma nova linha"
fmt.Println(text)
}
```
E recebi um erro de compilação: `invalid syntax: unexpected newline in string literal`. Como declarar corretamente uma string que ocupa várias linhas no código? Preciso usar algum caractere especial ou função? Estou especialmente interessado no caso em que a string contém HTML, consultas SQL ou JSON — é inconveniente escrevê-los em uma única linha.