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