Cursus Raku / Essentiëlen / Meer over types / Associatieve datentypen
Paren
Een paar is een datastructuur die een naam en een waarde bewaart. Ze vormen een solide object dat in een scalair variabele kan worden opgeslagen. Hier is een voorbeeld van hoe je een paar maakt:
my $pair = name => 'Anna';Het type van de variabele $pair is
Pair:
say $pair.WHAT; # (Pair)Het is mogelijk om de naam en de waarde afzonderlijk te benaderen
door gebruik te maken van de corresponderende methoden key
en value:
say $pair.key; # name
say $pair.value; # AnnaEen belangrijk kenmerk van paren is dat ze onveranderlijke objecten zijn. Dit betekent dat je geen nieuwe waarde kunt toewijzen of een nieuwe naam kunt geven aan een bestaand paar. Maar je kunt natuurlijk wel een volledig nieuw paar toewijzen aan dezelfde variabele:
my $pair = name => 'Anna';
$pair = name => 'John';
say $pair.value; # JohnSubscriptie
Er is een andere methode om de waarde van een paar te lezen. Je kunt het subscripten met de naam van de sleutel tussen hoekige haken. Dit is hoe je dat doet:
say $pair<name>;Merk op dat het niet nodig is om de naam van de sleutel te citeren als deze geen spaties bevat. Als dat wel het geval is, worden de regels iets strikter:
my $pair = 'employee name' => 'Julie Madelon';
say $pair{'employee name'};Mis niet het feit dat deze keer accolades worden gebruikt.
Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Associatieve datentypen | Quiz — Paren →
💪 Of ga direct naar de oefeningen in deze
sectie.