Курс по 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 — Елементи на хеш   |   Тест — Многостепенни хешове


💪 Или преминете направо към упражненията в този раздел.