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

Trabajar con arrays

En esta lección guardarás varios valores en una colección y los recorrerás.

@[...] crea un NSArray. Se accede por posición con corchetes, empezando en 0.

El código de ejemplo numera una lista de frutas empezando en 1.

Hay dos reglas propias de estas colecciones que hay que saber desde el principio. La primera: NSArray es inmutable. No se puede añadir ni quitar; para eso está NSMutableArray. Esa separación entre versión fija y versión modificable recorre todo Foundation: NSString y NSMutableString, NSDictionary y NSMutableDictionary.

La segunda: solo admiten objetos. Un int suelto no cabe, hay que envolverlo con @(numero) o @5, que crean un NSNumber. Al sacarlo hay que desenvolverlo con integerValue. Ese ir y venir es una de las cosas que más se agradece perder al pasar a Swift.

Y a diferencia de Swift, pedir una posición que no existe lanza una excepción que normalmente termina el programa.

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