Course of Raku / Essentials / Loops
Topic variable
$_
is a special variable called the topic variable.
Consider the loop over a range:
for 1..5 -> $n {
say $n;
}
The variable $n
can be omitted, in which case it will be replaced with an automatically generated variable $_
. The program is equivalent to the following:
for 1..5 {
say $_;
}
As you remember, it is possible to use say
as a method:
for 1..5 {
$_.say;
}
Calling methods on $_
does not require mentioning the variable itself. So, our loop can be simplified further:
for 1..5 {
.say;
}
Course navigation
←
Loops / for
loops
|
Loops / Postfix form of for
→
💪 Or jump directly to the exercises to this section.
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська