Курс Raku / Розширені / Докладніше про вбудовані типи / Послідовності

Шаблони послідовностей

Оператор ... розпізнає не лише арифметичні кроки.

Якщо дати йому три значення, що зростають через множення, він продовжить геометричною послідовністю:

say 1, 2, 4 ... 64; # (1 2 4 8 16 32 64)

Тут кожне значення вдвічі більше за попереднє, тож послідовність подвоюється, доки не досягне 64.

Послідовності не обмежені числами. З рядками Raku дотримується природного алфавітного порядку:

say 'a' ... 'e'; # (a b c d e)

Послідовність може лічити й донизу. Коли кінцева точка менша за початкову, значення спадають:

say 10 ... 1; # (10 9 8 7 6 5 4 3 2 1)

У кожному випадку ви описуєте закономірність прикладом, а оператор ... доповнює решту.

Практика

Виконайте 1 тест за змістом цієї теми.

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

Послідовності   |   Тест — Оператор ...


💪 Або перейдіть одразу до вправ цього розділу.