Literales de cadena multilínea
Escriba texto multilínea legible con comillas triples.
Literales de cadena multilínea es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 4 lecciones en total.
Literales de cadena multilínea
Un literal de cadena multilínea ocupa varias líneas. Está delimitado por tres comillas dobles en líneas independientes, y el texto intermedio conserva los saltos de línea.
let poem = """
Roses are red
Violets are blue
"""
print(poem)Conservar los saltos de línea
Cada salto de línea que escriba dentro del literal se convierte en un salto de línea en la cadena resultante, por lo que el formato se conserva exactamente.
let menu = """
Coffee
Tea
Water
"""
print(menu)Eliminar la sangría
El espacio en blanco anterior a las tres comillas de cierre establece la sangría de referencia. Swift elimina esa cantidad de espacio en blanco inicial de cada línea.
func describe() -> String {
return """
Title
Body
"""
}
print(describe())Conservar parte de la sangría
La sangría que supere la referencia del delimitador de cierre se conserva. Esto le permite aplicar sangría intencionadamente al contenido anidado.
let tree = """
Root
Child
Child
"""
print(tree)Sin salto de línea inicial ni final
El salto de línea justo después de la apertura """ y el que aparece justo antes del cierre """ no forman parte de la cadena.
let s = """
Hello
"""
print("[\(s)]")Interpolación en cadenas multilínea
Los literales multilínea admiten interpolación igual que las cadenas de una sola línea.
let name = "Sam"
let note = """
Dear \(name),
Welcome aboard.
"""
print(note)Escapar un salto de línea
Terminar una línea con una barra invertida la une a la siguiente y suprime ese salto de línea en la salida.
let joined = """
This is one \
long line
"""
print(joined)Comillas sin escape
Dentro de un literal multilínea puede escribir comillas dobles sueltas sin escaparlas.
let quote = """
She said "hello" today
"""
print(quote)Construir plantillas
Las cadenas multilínea son ideales para plantillas, como correos electrónicos, fragmentos de código o informes con formato.
let user = "Lee"
let total = 42
let email = """
Hi \(user),
Your total is \(total).
Thanks!
"""
print(email)Combinar con el formato
Puede interpolar valores con formato dentro de plantillas multilínea para obtener una salida limpia y alineada.
let price = 9.5
let receipt = """
Item: Coffee
Price: \(String(format: "%.2f", price))
"""
print(receipt)Por qué usar literales multilínea
Mantienen legible el texto de varias líneas en el código fuente sin necesidad de caracteres de salto de línea manuales, lo que reduce los errores y mejora la claridad.
let help = """
Usage:
run start
run stop
"""
print(help)Comprobación rápida
Recuerde cómo se gestiona la sangría.
Repaso: literales de cadena multilínea
Ha aprendido que los literales con tres comillas conservan los saltos de línea; que la sangría del delimitador de cierre determina cuánto espacio en blanco inicial se elimina; que los saltos de línea circundantes se excluyen; y que tanto la interpolación como una barra invertida final para unir líneas funcionan dentro de ellos.
let card = """
Name: Ada
Role: Engineer
"""
print(card)Preguntas frecuentes
¿La lección «Literales de cadena multilínea» es gratis?
Sí — el texto completo de «Literales de cadena multilínea» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Literales de cadena multilínea»?
Escriba texto multilínea legible con comillas triples. Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Swift Academy?
No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Literales de cadena multilínea»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Swift Academy?
Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Interpolación básica de cadenas
- Formato de números en cadenas
- Literales de cadena multilínea
- Interpolación personalizada de cadenas