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