Курс по Raku / Напреднали / Управление на потока / gather и
take / Exercises
Gather до запълване
Задача
Обходете щедър диапазон от числа, 1 до 100,
и продължавайте да ги вземате — но спрете веднага щом текущата им сума
надвиши 10. Отпечатайте списъка от събраните числа.
Това е нещо, което grep не може да направи, защото
трябва да спрете цикъла по средата. С gather и
take можете: използвайте last, за да
прекъснете цикъла в момента, в който лимитът е достигнат, без значение
колко числа остават.
Пример
Програмата отпечатва:
[1 2 3 4]