Cursus Raku / Geavanceerd / Containers / Geordende containers
Arrays
Een array is een geordende container waarvan de elementen zelf scalar containers zijn.
my @array = 100, 200, 300;
my @letters = 'a', 'b', 'c';De @ sigil geeft aan dat zo’n variabele zich gedraagt
als een Positional object, zodat je het kunt subscripten om
individuele elementen te benaderen:
say @array[1]; # 200
say @letters[2]; # cOmdat elk element een scalar container is, kun je er een nieuwe waarde aan toekennen, precies zoals je zou doen met een losstaande scalar variabele:
my @array = 100, 200, 300;
@array[0] = 10;
say @array; # [10 200 300]Je kunt ook een waarde van een ander type toekennen, bijvoorbeeld:
my @array = 100, 200, 300;
@array[0] = 'ten';
say @array; # [ten 200 300]Dit is wat arrays muteerbaar maakt: elke plek is een container die een nieuwe waarde kan ontvangen. Zoals je in het volgende onderwerp zult zien, gedragen lists zich anders.
Cursusnavigatie
← Geordende containers | Lijsten →
💪 Of ga direct naar de oefeningen in
deze sectie.