Curso de Raku / Esenciales / Más sobre tipos / Tipos de datos posicionales / Exercises / 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