Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Функційне програмування / Ліниві та нескінченні послідовності / Нескінченні послідовності
Тест — Ліниві послідовності
Що надрукує наступна програма?
say (2, 4, 6 ... *)[5];| 0 | 10 |
| 1 | 12 |
| 0 | 14 |
| 0 | 6 |
(2, 4, 6 ... *) — це нескінченна послідовність парних
чисел. Рахуючи від нульового індексу, елемент 5 є шостим
парним числом, тобто 12. Завдяки лінивості обчислюється
рівно стільки елементів, скільки потрібно.