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

Bucles for

El bucle for es una herramienta poderosa para iterar sobre múltiples elementos. Por ejemplo, tomemos un rango:

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

En este programa, la variable $n toma el siguiente valor del rango en cada iteración. Nota que no tienes que declarar la variable con my explícitamente. El bloque de código se repite tantas veces como el número de elementos en la fuente de datos. Así, el programa imprime los números línea por línea:

$ raku t.raku 
1
2
3
4
5

El programa itera sobre todos los valores que el rango 1..5 genera. Estos son 1, 2, 3, 4 y 5.

Tomando más de un valor

Una característica interesante de Raku es que puedes tomar más de un elemento en una sola iteración. El siguiente programa imprime dos números en un bucle:

for 1..6 -> $n, $m {
    say "$n and $m";
}

La salida de este programa es la siguiente:

$ raku t.raku
1 and 2
3 and 4
5 and 6

Práctica

Resuelve 1 cuestionario sobre el contenido de este tema.

Bucles infinitos   |   Comprender el bucle for


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