Читать книгу Programación en Go - Mario Macías Lloret - Страница 11
2.2 CADENAS DE TEXTO. EL TIPO string
ОглавлениеGo permite definir cadenas de texto explícitamente, insertando un texto cualquiera entre comillas dobles:
texto := "- Hola, ¿cómo estás?"
Si una cadena ha de contener un texto mostrado en diversas líneas, puede introducir el carácter especial de nueva línea \n allá donde quiera que termine una línea y empiece otra:
texto := "- Hola, ¿cómo estás?\n- Estoy bien, gracias."
Si una cadena ha de contener comillas dobles en su interior, estas deben especificarse como un carácter especial \", para que Go no las confunda como el final de una cadena de texto:
texto := "Podría decirse que estoy \"bien\"..."
Cuando un texto contiene múltiples líneas o comillas dobles, puede resultar más limpio substituir el delimitador de comillas dobles por el de “acento grave”; esto le permitirá escribir cadenas en múltiples líneas, tomando los saltos de línea como literales. El equivalente a la cadena anterior, sería:
texto := `- Hola, ¿cómo estás? - Estoy "bien", gracias.`
No debe confundir los delimitadores de cadenas con la comilla simple ', que sirve para especificar caracteres individuales, del tipo byte o rune.