Corso di Raku / Appendice 🆕 / Lavorare con i dati / Liste, array e hash / Exercises / Trasponete una matrice
Soluzione: Trasponete una matrice
Ecco una possibile soluzione del compito.
Codice
my @matrix = [1, 2, 3], [4, 5, 6];
say [Z] @matrix;🦋 Trova il programma nel file transpose.raku.
Output
((1 4) (2 5) (3 6))Commenti
- Il metaoperatore zip
Zaccoppia gli elementi per posizione. Usato come riduzione[Z], unisce fra loro tutte le righe, trasformando le colonne in righe — esattamente una trasposizione.