Corso di Raku / Avanzato / Contenitori / Contenitori ordinati / Exercises / Appiattire le parti
Soluzione: Appiattire le parti
Ecco una possibile soluzione del compito.
Codice
my @first = 1, 2;
my @second = 3, 4, 5;
my @all = flat(@first, @second);
say @all;
say @all.elems;🦋 Puoi trovare il codice sorgente nel file flatten-the-parts.raku.
Output
[1 2 3 4 5]
5Commenti
Scrivere
my @all = @first, @secondnon darebbe un array piatto — creerebbe un array annidato di due array,[[1 2] [3 4 5]].La routine
flatunisce gli elementi di entrambi gli array in una singola sequenza piatta, che viene poi memorizzata in@all. Il risultato ha cinque elementi.