Cursus Raku / Essentiëlen / 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; # Anna
Een 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; # John
Subscriptie
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.
Cursusnavigatie
← Associatieve datentypen | Associatieve datentypen / Hashes →
💪 Or jump directly to the exercises to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська