Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren / Lambda’s en closures / Exercises

Een accumulator

Opgave

Schrijf een subroutine make-accumulator die een closure teruggeeft die een lopende som bijhoudt. Elke aanroep telt haar argument bij de som op en geeft de nieuwe som terug. Tel 10 op, daarna 5, en druk het resultaat van de tweede aanroep af.

Voorbeeld

Het programma drukt af:

15

Oplossing

Bekijk de oplossing

Cursusnavigatie

Oplossing: Een vermenigvuldiger   |   Oplossing: Een accumulator