Raku-Kurs / Grundlagen / Mehr über Typen / Positionale Datentypen

Zitieren von Zeichenketten-Arrays

Für Zeichenfolgen-Arrays, bei denen die Elemente kurze Zeichenfolgen ohne Leerzeichen sind, bietet Raku eine schöne Syntax zum Initialisieren.

my @digits = <zero one two three four five six seven eight nine>;

Es liegt an Ihnen zu entscheiden, ob Sie zusätzliche Leerzeichen um die spitzen Klammern hinzufügen oder nicht. Der Compiler akzeptiert beide Optionen.

my @digits = < zero one two three four five six seven eight nine >;

Beide Konstruktionen sind gleichwertig zu einer einfachen Variante:

my @digits = 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine';

%%tipblock ## Array vs Liste

Beachten Sie, dass in den obigen Beispielen die Anführungszeichen < . . . > eine List und kein Array erstellen. Sie können dies bestätigen, indem Sie die Methode WHAT aufrufen:

say <a b c>.WHAT; # (List)

Wenn Sie es jedoch einem Array zuweisen, erhalten Sie ein Array mit den Elementen aus der Liste.

my @a = <a b c>;
say @a.WHAT; # (Array)

Praxis

Lösen Sie 2 Quizze zum Inhalt dieses Themas.

Kursnavigation

Quiz — Liste und Skalar vs. Liste und Array   |   Quiz 1 — Zitieren von Zeichenketten-Arrays


💪 Oder springen Sie direkt zu den Übungen dieses Abschnitts.