Курс языка программирования 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 

Практика

Пройдите викторину, которая охватывает содержание этой темы.

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

Позиционные типы данных / Массивы   |   Позиционные типы данных / Массив @*ARGS


💪 Or jump directly to the exercises to this section.

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська