Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование / Генераторы / Exercises / Соберите числа, кратные трём
Решение: Соберите числа, кратные трём
Вот один из возможных вариантов решения задачи.
Код
my @threes = gather {
for 1..15 {
take $_ if $_ %% 3;
}
}
say @threes;🦋 Исходный код можно найти в файле gather-multiples-of-three.raku.
Вывод
[3 6 9 12 15]Комментарии
Цикл обходит все числа, но
takeвыполняется, только когда$_ %% 3истинно.Поэтому в список попадают лишь числа, кратные трём.