AD

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

Ver cursos de Objective-C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🍎Lecciones de Objective-C
Lección 46 / 68

Texto de varias líneas (juntar literales adyacentes)

En esta lección compondrás un mensaje de varias líneas.

C tiene una regla poco conocida: dos literales de cadena escritos uno junto al otro se juntan en uno solo. Objective-C la hereda para sus @"...", así que se pueden apilar en varias líneas sin ningún operador entre ellas.

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

Fíjate en que no hay signos de suma ni comas entre los literales. Esa ausencia desconcierta la primera vez que se ve, y es exactamente lo que hace legible el texto largo: cada línea del código corresponde a una línea del mensaje.

Esa misma regla tiene una cara peligrosa: dentro de un array, olvidar una coma entre dos cadenas no da error, simplemente las une en una sola. El array tiene un elemento menos y nadie avisa. Es un fallo real y difícil de ver al leer.

Objective-C no tiene cadenas multilínea como las comillas triples de Swift. Para textos largos de verdad —plantillas, ayuda— lo habitual es guardarlos en un archivo de recursos, que además permite traducirlos sin tocar el código.

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

🧪 Este sitio no puede compilar ni ejecutar Objective-C 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)