Cursus Raku / Essentiëlen / Meer over types / Associatieve datentypen

Geneste hashes

Het maken van geneste hashes is vergelijkbaar met het maken van geneste arrays. Gebruik accolades om de binnenste hashes te omarmen.

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

Merk op dat een afsluitende komma een geldig syntactisch element is:

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

Het hebben van een komma helpt wanneer je de structuur bewerkt door de regels te kopiëren en plakken.

Om de elementen uit de binnenste hashes te halen, gebruik je twee sleutels achter elkaar.

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

Praktijk

Maak de 1 quiz over de inhoud van dit onderwerp.

Cursusnavigatie

Quiz 2 — Hash elementen   |   Quiz — Meerlagige hashes


💪 Of ga direct naar de oefeningen in deze sectie.