Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Функційне програмування

Ліниві та нескінченні послідовності

Лінивий список обчислює свої елементи лише тоді, коли їх просять. Це дає змогу описувати послідовності, що концептуально є нескінченними, — усі натуральні числа, усі степені двійки, усю послідовність Фібоначчі — і потім брати саме ту частину, яка вам потрібна.

Raku будує такі послідовності оператором послідовності .... Цей розділ показує, як записувати скінченні та нескінченні послідовності і як безпечно витягати з них значення.

Теми цього розділу

Практика

Виконайте 2 тести за змістом цього розділу.

Вправи

У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.

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

Навігація курсом

Розв’язання: Сума за допомогою pull-one   |   Оператор послідовності