Cómo escribir cadenas multilínea en Go?
¡Hola a todos! Acabo de empezar a aprender Go y me encontré con un problema al trabajar con cadenas largas. Necesito guardar una consulta SQL en una variable, pero ocupa varias líneas. En Python solía usar comillas triples, pero en Go esa sintaxis no funciona.
Esto es lo que intento hacer:
```go
query := "SELECT id, name, email \nFROM users \nWHERE active = true \nORDER BY name"
```
El compilador da un error: `syntax error: unexpected newline in string literal`. He probado a usar concatenación de cadenas con `+`, pero se ve voluminoso:
```go
query := "SELECT id, name, email " +
"FROM users " +
"WHERE active = true " +
"ORDER BY name"
```
También he oído sobre "raw strings" con backticks, pero no estoy seguro de cómo funcionan. ¿Hay en Go una forma más elegante de escribir cadenas multilínea? ¿Cómo trabajar correctamente con textos largos, especialmente cuando necesito mantener el formato, por ejemplo, para JSON o consultas SQL? Agradecería ejemplos.