Kurso de Raku / Progresinta / Ujoj / Ordigitaj ujoj / Exercises / Platigi la partojn

Solvo: Platigi la partojn

Jen ebla solvo de la tasko.

Kodo

my @first = 1, 2;
my @second = 3, 4, 5;

my @all = flat(@first, @second);
say @all;
say @all.elems;

🦋 Vi povas trovi la fontkodon en la dosiero flatten-the-parts.raku.

Eligo

[1 2 3 4 5]
5

Komentoj

  1. Skribi my @all = @first, @second ne donus platan tabelon — ĝi kreus nestitan tabelon el du tabeloj, [[1 2] [3 4 5]].

  2. La rutino flat kunfandas la elementojn de ambaŭ tabeloj en unu solan platan sekvencon, kiu poste estas konservata en @all. La rezulto havas kvin elementojn.

Kursa navigado

Platigi la partojn   |   Ligi skalaron