Cursus Raku / Geavanceerd / Besturingsstructuren / gather en
take / Exercises
Verzamelen tot vol
Opgave
Doorloop een ruim bereik van getallen, 1 tot
100, en blijf ze nemen — maar stop zodra hun lopend totaal
10 zou overschrijden. Druk de lijst van verzamelde getallen
af.
Dit is iets wat grep niet kan, omdat je de lus
halverwege moet stoppen. Met gather en take
kan dat wel: gebruik last om uit de lus te breken op het
moment dat de limiet bereikt is, ongeacht hoeveel getallen er nog over
zijn.
Voorbeeld
Het programma drukt af:
[1 2 3 4]