Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование

Ленивые и бесконечные последовательности

Ленивый список вычисляет свои элементы только тогда, когда их спрашивают. Это позволяет описывать последовательности, которые по сути бесконечны, — все натуральные числа, все степени двойки, всю последовательность Фибоначчи, — а затем брать ровно ту часть, которая нужна.

Такие последовательности Raku строит оператором последовательности .... В этом разделе показано, как записывать конечные и бесконечные последовательности и как безопасно вытягивать из них значения.

Темы этого раздела

Практика

Пройдите 2 теста по содержанию этого раздела.

Упражнения

В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.

  1. Первые числа, кратные семи
  2. Степени тройки
  3. Последовательность Трибоначчи

Навигация по курсу

Решение: Сумма с помощью pull-one   |   Оператор последовательности