Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Sequenzen
Sequenzmuster
Der ...-Operator erkennt mehr als nur arithmetische
Schritte.
Wenn du ihm drei Werte gibst, die durch Multiplikation wachsen, fährt er mit einer geometrischen Sequenz fort:
say 1, 2, 4 ... 64; # (1 2 4 8 16 32 64)Hier ist jeder Wert das Doppelte des vorherigen, sodass die Sequenz
sich verdoppelt, bis sie 64 erreicht.
Sequenzen sind nicht auf Zahlen beschränkt. Bei Strings folgt Raku der natürlichen alphabetischen Reihenfolge:
say 'a' ... 'e'; # (a b c d e)Eine Sequenz kann auch abwärts zählen. Wenn der Endpunkt kleiner als der Start ist, nehmen die Werte ab:
say 10 ... 1; # (10 9 8 7 6 5 4 3 2 1)In jedem Fall beschreibst du das Muster durch Beispiele, und der
...-Operator füllt den Rest aus.
Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Themas.
Kursnavigation
← Sequenzen | Quiz — Der
...-Operator →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.