Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Sequenze pigre e infinite / Exercises / I primi multipli di sette
Soluzione: I primi multipli di sette
Ecco una possibile soluzione del compito.
Codice
say (1..*).map(* * 7).head(5);🦋 Trova il programma nel file first-multiples-of-seven.raku.
Output
(7 14 21 28 35)Commenti
1..*è un intervallo infinito;.map(* * 7)moltiplica pigramente ogni elemento per sette..head(5)ne estrae solo i primi cinque, quindi la sorgente infinita non viene mai calcolata per intero.