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

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

Массивы могут содержать любые другие данные, включая другие массивы. Чтобы разграничить границы вложенных массивов, используйте квадратные скобки:

my @table = 
    [1, 2, 3, 4],
    [10, 20, 30, 40],
    [100, 200, 300, 400];

Также возможно использовать еще одну пару скобок для массива верхнего уровня. Следующий пример показывает ту же структуру данных, что и раньше.

my @table = [
    [1, 2, 3, 4],
    [10, 20, 30, 40],
    [100, 200, 300, 400]
];

Чтобы получить доступ к внутренним элементам, добавьте столько индексов, сколько нужно. Одна пара квадратных скобок опускается на один уровень глубже в структуру:

say @table[0][3]; # Выводит 4
say @table[2][1]; # Выводит 200 

Практика

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

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

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


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