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

Тест: Массивы

Есть массив:

my @data = 10, 20, 30, 40, 50;

Элементы массива

Что выведут следующие строки?

10say @data[0]; — (: 10, 20, 30, 40, 50 :)Не забывайте, что элементы нумеруются с 0.
40say @data[3]; — (: 10, 20, 30, 40, 50 :)Индекс 3 соответствует 4му элементу.
50say @data[4]; — (: 10, 20, 30, 40, 50 :)

Длина массива

Что выведут следующие выражения?

5say @data.elems; — (: 0, 1, 2, 3, 4, 5 :)
5say +@data; — (: 0, 1, 2, 3, 4, 5 :)Это преобразование дает размер массива.
5say +@data.elems; — (: 0, 1, 2, 3, 4, 5 :)Приведение результата @data.elems к целому числу, поэтому без изменений.

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

Массивы   |   Вложенные массивы