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