Курс языка программирования 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 упражнения. Прежде чем приступать к практике, изучите все темы раздела.
Навигация по курсу
← Решение: Подсчёт в мультимножестве | Паттерны последовательностей →