Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование / Ленивые и бесконечные последовательности / Exercises / Первые числа, кратные семи
Решение: Первые числа, кратные семи
Вот один из возможных вариантов решения задачи.
Код
say (1..*).map(* * 7).head(5);🦋 Исходный код можно найти в файле first-multiples-of-seven.raku.
Вывод
(7 14 21 28 35)Комментарии
1..*— бесконечный диапазон;.map(* * 7)лениво умножает каждый его элемент на семь..head(5)вытягивает лишь первые пять, поэтому бесконечный источник никогда не вычисляется целиком.