Курс языка программирования 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 тест по содержанию этой темы.
Навигация по курсу
← Последовательности | Тест — Оператор
... →
💪 Или перейдите сразу к упражнениям этого
раздела.