Corso di Raku / Avanzato / Subroutine / La stella Whatever / Exercises / Un intervallo aperto
Soluzione: Un intervallo aperto
Ecco una possibile soluzione al problema.
Codice
say (2, 4 ... *).head(4);🦋 Puoi trovare il codice sorgente nel file open-range.raku.
Output
(2 4 6 8)Commenti
I valori iniziali
2, 4impostano un passo aritmetico di due, e la stella*come punto finale significa che la sequenza non termina mai.head(4)estrae solo i primi quattro valori,2, 4, 6, 8. La sequenza e lazy, quindi la coda illimitata non viene mai calcolata — la stella qui significa “qualsiasi cosa, senza limite superiore”.