Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Lambda e chiusure / Exercises
Un contatore
Problema
Scrivi una subroutine make-counter($step) che
restituisce una chiusura. Ogni volta che la chiusura viene chiamata, fa
avanzare un totale corrente di $step e lo restituisce. La
chiusura deve ricordare sia il passo sia il totale. Crea un contatore
con passo 10 e stampa i suoi primi tre valori.
Esempio
Il programma stampa:
10
20
30