Curso de Raku / Apéndice 🆕 / Trabajar con datos / Listas, arrays y hashes / Exercises / Transponga una matriz
Solución: Transponga una matriz
Aquí tienes una posible solución para la tarea.
Código
my @matrix = [1, 2, 3], [4, 5, 6];
say [Z] @matrix;🦋 Puedes encontrar el código fuente en el archivo transpose.raku.
Salida
((1 4) (2 5) (3 6))Comentarios
- El metaoperador de cremallera
Zempareja elementos por posición. Usado como reducción[Z], encremallera todas las filas entre sí, convirtiendo las columnas en filas: exactamente una trasposición.