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

Thema variabele

$_ is een speciale variabele die de topic variabele wordt genoemd.

Overweeg de lus over een bereik:

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

De variabele $n kan worden weggelaten, in welk geval deze wordt vervangen door een automatisch gegenereerde variabele $_. Het programma is equivalent aan het volgende:

for 1..5 {
    say $_;
}

Zoals je je herinnert, is het mogelijk om say als een methode te gebruiken:

for 1..5 {
    $_.say;
}

Het aanroepen van methoden op $_ vereist niet dat de variabele zelf wordt genoemd. Dus, onze lus kan verder worden vereenvoudigd:

for 1..5 {
    .say;
}

Cursusnavigatie

De for lus begrijpen   |   Postfix vorm van for


💪 Of ga direct naar de oefeningen in deze sectie.