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

Emparejar dos arrays (la operación zip)

En esta lección recorrerás dos arrays paralelos a la vez.

Objective-C no tiene una operación zip: se recorre con un índice y se accede a ambos arrays con la misma posición.

El código de ejemplo empareja nombres con puntuaciones.

El peligro está en la condición del bucle: recorre hasta names.count dando por supuesto que el otro array mide lo mismo. Si fuera más corto, el acceso lanzaría una excepción y el programa terminaría. Cuando los datos vienen de fuera, conviene recorrer hasta el mínimo de ambos, o comprobar las longitudes antes.

Esa fragilidad es la razón de que, en código real, dos listas relacionadas se guarden como un solo array de diccionarios o de objetos: entonces la correspondencia queda garantizada por la estructura y no por la disciplina de quien escribe.

El resultado suele acabar en un NSDictionary construido con dictionaryWithObjects:forKeys:, que recibe justamente los dos arrays.

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