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

Практика

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

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

Ассоциативные типы данных / Словари   |   Ассоциативные типы данных / Интерполяция словарей


💪 Or jump directly to the exercises to this section.

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

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