Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Generatori / Exercises / Raccogliete i cubi

Soluzione: Raccogliete i cubi

Ecco una possibile soluzione del compito.

Codice

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

say @cubes;

🦋 Trova il programma nel file gather-cubes.raku.

Output

[1 8 27 64]

Commenti

  1. Il take gira una volta per ogni numero, contribuendo il suo cubo ($_ ** 3).

  2. Il blocco gather vale l’elenco di tutti i valori presi.

Raccogliete i cubi   |   Raccogliete i multipli di tre