Cursus Raku / Essentiëlen / Basis van besturingsstructuren / Lussen

for lussen

De for-lus is een krachtig hulpmiddel om over meerdere elementen te itereren. Laten we bijvoorbeeld een reeks nemen:

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

In dit programma neemt de variabele $n bij elke iteratie de volgende waarde uit de reeks. Merk op dat je de variabele niet expliciet met my hoeft te declareren. Het codeblok wordt herhaald zo vaak als het aantal elementen in de gegevensbron. Dus, het programma print de nummers regel voor regel:

$ raku t.raku 
1
2
3
4
5

Het programma iterereert over alle waarden die het bereik 1..5 genereert. Dit zijn 1, 2, 3, 4, en 5.

Meer dan één waarde nemen

Een interessante eigenschap van Raku is dat je meer dan één item in een enkele iteratie kunt nemen. Het volgende programma print twee nummers in een lus:

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

De uitvoer van dit programma is als volgt:

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

Praktijk

Maak de 1 quiz over de inhoud van dit onderwerp.

Cursusnavigatie

Oneindige lussen   |   De for lus begrijpen


💪 Of ga direct naar de oefeningen in deze sectie.