AD

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

Ver cursos de Go en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐹Lecciones de Go
Lección 44 / 68

Emparejar dos slices (la operación zip)

En esta lección combinarás dos listas emparejando sus elementos por posición.

Se recorren a la vez con un índice, hasta la longitud de la más corta.

El código de ejemplo empareja nombres con puntuaciones.

Lo esencial es recorrer hasta el mínimo de las dos longitudes. Usar la más larga provoca un fallo por índice fuera de rango — que en Go al menos es inmediato y con un mensaje claro, a diferencia de C, donde leería basura en silencio.

Cuando dos slices paralelos representan lo mismo, suele ser mejor un único slice de structs. Así es imposible que se descoordinen, que es exactamente lo que acaba pasando en cuanto el programa crece.

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

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