Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование / Генераторы / Exercises / Соберите кубы
Решение: Соберите кубы
Вот один из возможных вариантов решения задачи.
Код
my @cubes = gather {
take $_ ** 3 for 1..4;
}
say @cubes;🦋 Исходный код можно найти в файле gather-cubes.raku.
Вывод
[1 8 27 64]Комментарии
takeвыполняется по одному разу для каждого числа, отдавая его куб ($_ ** 3).Блок
gatherвычисляется в список всех взятых значений.