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

Oplossing

Bekijk de oplossing

Cursusnavigatie

Quiz — Closures   |   Oplossing: Een teller