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]

Oplossing

Bekijk de oplossing

Cursusnavigatie

Oplossing: Kwadraten   |   Oplossing: Verzamelen tot vol