Курс Raku / Розширені / Порядок виконання / gather та take / Вправи

Збирати до заповнення

Завдання

Пройдіть циклом щедрий діапазон чисел, від 1 до 100, і беріть їх — але зупиніться, щойно їхня накопичена сума перевищить 10. Виведіть список зібраних чисел.

Цього grep зробити не може, бо потрібно зупинити цикл на півдорозі. З gather і take це можливо: скористайтеся last, щоб вийти з циклу тієї ж миті, коли досягнуто межі, скільки б чисел не залишалося.

Приклад

Програма виводить:

[1 2 3 4]

Рішення

Дивіться рішення

Навігація курсом

Розв’язання: Квадрати   |   Розв’язання: Збирати до заповнення