Курс Raku / Розширені / Докладніше про вбудовані типи
Послідовності
Послідовність — це впорядкований ряд значень, які видаються
одне за одним. Raku будує послідовності оператором ...,
який визначає закономірність за наданими вами значеннями й породжує
решту аж до кінцевої точки.
Найпростіший випадок відлічує від одного значення до іншого:
say 1 ... 5; # (1 2 3 4 5)Якщо ви надасте два початкові значення, Raku бере крок між ними й продовжує з тим самим кроком. Саме так створюють арифметичну послідовність:
say 1, 3 ... 11; # (1 3 5 7 9 11)Тут початкові значення 1, 3 задають крок у два, тож Raku
лічить угору по двійках і зупиняється, щойно досягає
11.
Значення, яке видає ..., має тип Seq:
say (1 ... 5).WHAT; # (Seq)Наступні теми показують інші закономірності, які вміє розпізнавати
оператор ..., і те, як послідовність може бути лінивою — і
навіть нескінченною.
Теми цього розділу
Практика
Виконайте 1 тест за змістом цього розділу.
Вправи
У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.
Навігація курсом
← Розв’язання: Підрахунок у мультимножині | Шаблони послідовностей →