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

  1. I valori iniziali 2, 4 impostano un passo aritmetico di due, e la stella * come punto finale significa che la sequenza non termina mai.

  2. 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”.

Un intervallo aperto   |   Quiz — La stella Whatever