Курс языка программирования Raku / Основы / Основы порядка выполнения / Циклы

Переменная темы

$_ — это специальная переменная, называемая переменной topic.

Рассмотрим цикл по диапазону:

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

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

for 1..5 {
    say $_;
}

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

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

Вызов методов на $_ не требует упоминания самой переменной. Таким образом, наш цикл можно упростить еще больше:

for 1..5 {
    .say;
}

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

Понимание циклов for   |   Постфиксная форма for


💪 Или перейдите сразу к упражнениям этого раздела.