Курс по Raku / Основи / Основи на управлението на потока / Цикли

Тематична променлива

$_ е специална променлива, наречена променлива за тема.

Разгледайте цикъла върху диапазон:

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

Променливата $n може да бъде пропусната, като в този случай тя ще бъде заменена с автоматично генерирана променлива $_. Програмата е еквивалентна на следното:

for 1..5 {
    say $_;
}

Както помните, възможно е да използвате say като метод:

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

Извикването на методи върху $_ не изисква споменаване на самата променлива. Така че нашият цикъл може да бъде опростен още повече:

for 1..5 {
    .say;
}

Навигация в курса

Разбиране на цикъла for   |   Постфиксна форма на for


💪 Или преминете направо към упражненията в този раздел.