AD

¿Ya dominas lo básico? Un curso estructurado de Swift es la vía rápida para dar el salto.

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
Lección 46 / 68

Cadenas de varias líneas (comillas triples)

En esta lección escribirás un texto de varias líneas sin llenarlo de saltos escapados.

El texto va entre """, y las comillas de apertura y de cierre ocupan cada una su propia línea. Dentro funciona la interpolación \(...) igual que en una cadena normal.

El código de ejemplo compone un mensaje de tres líneas con el nombre insertado.

La regla que hay que conocer es la de la sangría: la posición de las comillas de cierre marca el margen izquierdo. Todo lo que esté a su izquierda es un error, y la sangría que coincide con ella se elimina del resultado. Así puedes alinear el texto con el código y aun así obtener líneas sin espacios delante. Es una solución más elegante que la de los heredoc de otros lenguajes, donde hay que elegir explícitamente entre quitar la sangría o no.

Dentro de estas cadenas las comillas dobles no necesitan escaparse, lo que las hace ideales para JSON de ejemplo o para HTML incrustado.

Se usan mucho para plantillas de mensajes, textos de ayuda y consultas largas. Y si quieres que el contenido salga literal, sin interpretar nada, Swift ofrece los delimitadores extendidos: #"..."#.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Swift directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)