Raku-Kurs / Grundlagen / Positionale Datentypen
Listen
Listen sind ähnlich wie Arrays, aber sie sind unveränderlich. Es ist nicht möglich, die Größe oder die Elemente einer Liste zu ändern. Verwenden Sie Klammern, um eine Liste zu erstellen:
my $odd = (1, 3, 5, 7, 9);
Indizierung von Listen
Um auf einzelne Elemente einer Liste zuzugreifen, verwenden Sie eckige Klammern mit dem Index:
say $odd[3]; # 7
Es ist jedoch nicht möglich, einen neuen Wert zu setzen:
$odd[3] = 8; # Nicht OK
Ein solcher Versuch führt zu einer Ausnahme:
Cannot modify an immutable List ((1 3 5 7 9))
in block <unit> at t.raku line 4
Zuweisung einer Liste zu einem Array
Was passiert, wenn Sie eine Liste in einer Variablen mit dem @
-Sigil speichern?
my @data = (40, 42, 44);
In diesem Fall enthält die Variable @data
ein Array, und Sie können dessen Elemente ändern.
Variable vs Liste
Beachten Sie, dass die Tatsache, dass Listen unveränderlich sind, nicht bedeutet, dass Sie die Variable, die sie enthält, nicht wiederverwenden können.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3
Praxis
Machen Sie das Quiz, das den Inhalt dieses Themas abdeckt.
Kursnavigation
← Positionale Datentypen / Interpolation von Arrays | Positionale Datentypen / Zitieren von Zeichenketten-Arrays →
💪 Or jump directly to the exercises to this section.
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська