Raku-Kurs / Fortgeschritten / Container / Geordnete Container
Arrays
Ein Array ist ein geordneter Container, dessen Elemente selbst Skalar-Container sind.
my @array = 100, 200, 300;
my @letters = 'a', 'b', 'c';Das Sigil @ zeigt an, dass sich eine solche Variable als
Positional-Objekt verhält, sodass du sie indizieren kannst,
um auf einzelne Elemente zuzugreifen:
say @array[1]; # 200
say @letters[2]; # cDa jedes Element ein Skalar-Container ist, kannst du ihm einen neuen Wert zuweisen, genau wie bei einer eigenständigen Skalarvariable:
my @array = 100, 200, 300;
@array[0] = 10;
say @array; # [10 200 300]Du kannst auch einen Wert eines anderen Typs zuweisen, zum Beispiel:
my @array = 100, 200, 300;
@array[0] = 'ten';
say @array; # [ten 200 300]Das ist es, was Arrays veränderbar macht: Jeder Platz ist ein Container, der einen neuen Wert empfangen kann. Wie du im nächsten Thema sehen wirst, verhalten sich Listen anders.
Kursnavigation
← Geordnete Container | Listen →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.