Curso de Raku / Esenciales / Fundamentos del control de flujo / Bucles

Variable de tema

$_ es una variable especial llamada variable de tema.

Considera el bucle sobre un rango:

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

La variable $n puede ser omitida, en cuyo caso será reemplazada por una variable generada automáticamente $_. El programa es equivalente a lo siguiente:

for 1..5 {
    say $_;
}

Como recuerdas, es posible usar say como un método:

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

Llamar métodos en $_ no requiere mencionar la variable en sí. Así que, nuestro bucle puede ser simplificado aún más:

for 1..5 {
    .say;
}

Comprender el bucle for   |   Forma posfija de for


💪 O ve directamente a los ejercicios de esta sección.