Курс Раку / Основи / Цикли

Топічна змінна

$_ — це спеціальна змінна, яка називається topic variable (змінна теми).

Розглянемо цикл по діапазону:

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

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

for 1..5 {
    say $_;
}

Як ви пам’ятаєте, можна використовувати say як метод:

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

Виклик методів на $_ не вимагає згадування самої змінної. Отже, наш цикл можна ще більше спростити:

for 1..5 {
    .say;
}

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

Цикли / Цикли for   |   Цикли / Постфіксна форма for


💪 Or jump directly to the exercises to this section.

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська