Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren / Generatoren / Exercises / Verzamel de derdemachten

Oplossing: Verzamel de derdemachten

Hier is een mogelijke oplossing voor de taak.

Code

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

say @cubes;

🦋 Je kunt de broncode vinden in het bestand gather-cubes.raku.

Uitvoer

[1 8 27 64]

Opmerkingen

  1. De take draait één keer voor elk getal en levert zijn derdemacht ($_ ** 3).

  2. Het gather-blok evalueert naar de lijst met alle opgenomen waarden.

Cursusnavigatie

Verzamel de derdemachten   |   Verzamel de veelvouden van drie