Raku-Kurs / Fortgeschritten / Container / Geordnete Container / Exercises / Die Teile flach machen
Lösung: Die Teile flach machen
Hier ist eine mögliche Lösung der Aufgabe.
Code
my @first = 1, 2;
my @second = 3, 4, 5;
my @all = flat(@first, @second);
say @all;
say @all.elems;🦋 Du findest den Quellcode in der Datei flatten-the-parts.raku.
Ausgabe
[1 2 3 4 5]
5Kommentare
my @all = @first, @secondzu schreiben würde kein flaches Array ergeben — es würde ein verschachteltes Array aus zwei Arrays erstellen,[[1 2] [3 4 5]].Die Routine
flatverschmilzt die Elemente beider Arrays zu einer einzigen flachen Sequenz, die dann in@allgespeichert wird. Das Ergebnis hat fünf Elemente.