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 • Български • Русский • Українська