Cursus Raku / Addendum 🆕 / Werken met gegevens / Lijsten, arrays en hashes / Exercises / Transponeer een matrix
Oplossing: Transponeer een matrix
Hier is een mogelijke oplossing voor de taak.
Code
my @matrix = [1, 2, 3], [4, 5, 6];
say [Z] @matrix;🦋 Je kunt de broncode vinden in het bestand transpose.raku.
Uitvoer
((1 4) (2 5) (3 6))Opmerkingen
- De zip-meta-operator
Zkoppelt elementen op positie. Als reductie[Z]gebruikt ritst hij alle rijen aaneen en maakt hij van kolommen rijen — precies een transpositie.