Curso de Raku / Esenciales / Tipos de datos posicionales / Ejercicios / Imprimir una serie de números
Solución: Imprimir una serie de números
Hay más de una forma de resolver el problema dado.
Código 1
La primera solución es más al estilo de Raku y compacta.
my $begin = prompt 'Inicio: ';
my $end = prompt 'Fin: ';
.say for $begin .. $end;
🦋 Encuentra el programa en el archivo series-of-numbers.raku.
Código 2
La segunda posible solución puede usar la declaración loop
.
my $begin = prompt 'Inicio: ';
my $end = prompt 'Fin: ';
loop (my $n = $begin; $n <= $end; $n++) {
say $n;
}
🦋 Encuentra el programa en el archivo series-of-numbers-loop.raku.
Como puedes ver, la primera variante es significativamente más corta y expresiva.
Discusión
En la primera variante del programa, se utiliza la forma postfija del bucle for
. En el segundo programa, se elige un loop
.
Salida
Introduce los dos números en la consola y ejecuta el programa. Ambas variantes producen la misma salida.
$ raku exercises/positionals/series-of-numbers.raku
Inicio: 15
Fin: 19
15
16
17
18
19
Siguiente ejercicio
Navegación del curso
← Variables tipadas / Alomorfos | Tipos de datos asociativos →
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська