Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren / Lambda’s en closures / Exercises
Een teller
Opgave
Schrijf een subroutine make-counter($step) die een
closure teruggeeft. Telkens wanneer de closure aangeroepen wordt,
schuift ze een lopende som met $step op en geeft ze die
terug. De closure moet zowel de stap als de som onthouden. Maak een
teller met een stap van 10 en druk haar eerste drie waarden
af.
Voorbeeld
Het programma drukt af:
10
20
30