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