Raku-Kurs / Grundlagen / Grundlagen des Kontrollflusses / Schleifen

for-Schleifen

Die for-Schleife ist ein mächtiges Werkzeug, um über mehrere Elemente zu iterieren. Nehmen wir zum Beispiel einen Bereich:

for 1..5 -> $n {
    say $n;
}

In diesem Programm nimmt die Variable $n bei jeder Iteration den nächsten Wert aus dem Bereich an. Beachten Sie, dass Sie die Variable nicht explizit mit my deklarieren müssen. Der Codeblock wird so oft wiederholt, wie es Elemente in der Datenquelle gibt. Das Programm druckt also die Zahlen zeilenweise:

$ raku t.raku 
1
2
3
4
5

Das Programm iteriert über alle Werte, die der Bereich 1..5 erzeugt. Diese sind 1, 2, 3, 4 und 5.

Mehr als einen Wert nehmen

Eine interessante Funktion von Raku ist, dass man in einer einzigen Iteration mehr als ein Element nehmen kann. Das folgende Programm druckt zwei Zahlen in einer Schleife:

for 1..6 -> $n, $m {
    say "$n und $m";
}

Die Ausgabe dieses Programms ist wie folgt:

$ raku t.raku
1 und 2
3 und 4
5 und 6

Praxis

Lösen Sie 1 Quiz zum Inhalt dieses Themas.

Kursnavigation

Endlosschleifen   |   Die for-Schleife verstehen


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