Курс языка программирования Raku / Основы / Больше о типах / Позиционные типы данных

Индексирование интервалов

Range — это позиционный тип данных. Как и в массивах, вы можете получить доступ к его отдельным элементам.

Например, вот как вы можете вывести третий элемент в последовательности элементов, которую генерирует диапазон:

my $r = 10..20;
say $r[3]; # 13

Важно понимать, что диапазоны, в отличие от массивов, не обязательно хранят все значения в памяти.

Размер

Чтобы узнать размер диапазона, используйте метод elems, как и с массивами.

my $r = 10..20;
say $r.elems; # 11

Практика

Пройдите 1 тест по содержанию этой темы.

Навигация по курсу

Тест 2: Распознование списков   |   Тест: работа с интервалами


💪 Или перейдите сразу к упражнениям этого раздела.