AD

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

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
Lección 44 / 68

Emparejar dos arrays (la operación zip)

En esta lección unirás dos listas paralelas en una sola secuencia de parejas.

zip(a, b) produce parejas tomando un elemento de cada lista, y al recorrerla con for (x, y) in ... se desempaquetan directamente en dos variables.

El código de ejemplo empareja nombres con puntuaciones.

Con longitudes distintas, zip se detiene en la más corta sin avisar. Es un comportamiento distinto al de otros lenguajes que rellenan con nulos, y tiene su lógica —nunca produce un valor inventado— pero significa que perder datos por silencio es posible. Si las dos listas deberían medir lo mismo, conviene comprobarlo antes.

Esa parada temprana permite además un truco útil: zip(array, array.dropFirst()) recorre la lista por pares consecutivos, ideal para comparar cada elemento con el siguiente.

El destino habitual del resultado es un diccionario, con Dictionary(uniqueKeysWithValues: zip(claves, valores)). Es el atajo estándar cuando recibes los datos en columnas separadas.

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

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