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