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

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

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

my %people =
    John => {
        age => 20,
        city => 'Madrid'
    },
    Alla => {
        age => 21,
        city => 'Tokyo'
    };

Обратите внимание, что завершающая запятая является допустимым элементом синтаксиса:

my %people =
    John => {
        age => 20,
        city => 'Madrid',
    },
    Alla => {
        age => 21,
        city => 'Tokyo',
    };

Наличие запятой помогает при редактировании структуры путем копирования и вставки строк.

Чтобы получить элементы из внутренних хэшей, используйте два ключа один за другим.

say %people<John><city>; # Madrid
say %people<Alla><city>; # Tokyo

Практика

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

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

Тест 2: Элементы словаря   |   Тест: Многоуровневые словари


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