Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Funkcionālā programmēšana / Ģeneratori / Exercises / Savāciet kubus

Risinājums: Savāciet kubus

Šeit ir iespējams risinājums uzdevumam.

Kods

my @cubes = gather {
    take $_ ** 3 for 1..4;
}

say @cubes;

🦋 Atrodiet programmu failā gather-cubes.raku.

Izvade

[1 8 27 64]

Komentāri

  1. take izpildās vienreiz par katru skaitli, dodot tā kubu ($_ ** 3).

  2. gather bloks dod sarakstu ar visām paņemtajām vērtībām.

Kursa navigācija

Savāciet kubus   |   Savāciet trīs reizinājumus