Cursus Raku / Essentiëlen / Meer over types / Positionele datentypen
Lijsten
Lijsten zijn vergelijkbaar met arrays, maar zijn onveranderlijk. Het is niet mogelijk om de grootte of de elementen van een lijst te veranderen. Gebruik haakjes om een lijst te maken:
my $odd = (1, 3, 5, 7, 9);Lijsten subscripten
Om individuele elementen van een lijst te benaderen, gebruik vierkante haken met de index:
say $odd[3]; # 7Het is echter niet mogelijk om een nieuwe waarde in te stellen:
$odd[3] = 8; # Niet OKEen dergelijke poging veroorzaakt een uitzondering:
Kan een onveranderlijke Lijst niet wijzigen ((1 3 5 7 9))
in block <unit> at t.raku line 4
Een lijst toewijzen aan een array
Wat gebeurt er wanneer je een lijst opslaat in een variabele met het
@ symbool?
my @data = (40, 42, 44);In dit geval bevat de @data variabele een array, en je
kunt de elementen ervan wijzigen.
%%tipblock ## Variabele vs lijst
Merk op dat het feit dat lijsten onveranderlijk zijn niet betekent dat je de variabele die het bevat niet opnieuw kunt gebruiken.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Quiz — Interpolatie van arrays | Quiz — Lijst en scalar vs. lijst en array →
💪 Of ga direct naar de oefeningen in deze
sectie.