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 6 / 68

Escribir tu propia función

En esta lección agruparás un trozo de código con un nombre para poder reutilizarlo.

Aquí se escribe una función de C normal: tipo de vuelta, nombre y parámetros. stringWithFormat: construye un NSString con una plantilla.

El código de ejemplo define una función que construye un saludo.

Conviene distinguir dos cosas que conviven en el lenguaje. Esto es una función de C, y se llama con paréntesis: greet(@"Ana"). Los métodos, que pertenecen a un objeto, se llaman con corchetes: [objeto metodo]. Objective-C es literalmente C con un sistema de objetos añadido encima, y ambas formas se mezclan en la misma línea sin problema.

Los corchetes se llaman «enviar un mensaje» en la terminología del lenguaje, y no es solo una palabra distinta: la resolución ocurre en tiempo de ejecución, no al compilar. Eso es lo que hace posibles las categorías, la introspección y buena parte de la magia de los frameworks de Apple — y también que un error de nombre no aparezca hasta que la línea se ejecuta.

📖 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)