Curso de Raku / Esenciales / Más sobre tipos / Variables tipadas / Exercises / Examinar
el resultado de prompt — Números
Solución:
Examinar el resultado de prompt — Números
Código
Aquí está el programa completo que resuelve el problema e imprime tanto el valor ingresado como su tipo.
my $n = prompt 'Enter a number: ';
say $n;
say $n.WHAT;🦋 Puedes encontrar el código fuente en el archivo prompt-numbers.raku.
Ejecuciones de prueba
Ejecuta el programa varias veces e ingresa números de diferentes tipos.
Enteros
Primero probemos con enteros, tanto positivos como negativos.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 10
10
(IntStr)El tipo del resultado es IntStr. Este es un tipo
incorporado que tiene las características tanto de Int como
de Str.
Números racionales
Ahora probemos con un número racional. Recuerda que en Raku, la
notación con un punto decimal crea un número Rat en lugar
de un número de punto flotante.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 3.14
3.14
(RatStr)Esta vez, el programa dice que el tipo de dato en $n es
RatStr, que representa un tipo combinado de
Rat y Str.
Números de punto flotante
Finalmente, prueba un número en notación científica. Deberías poder adivinar la salida en este punto.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 5e-14
5e-14
(NumStr)Efectivamente, el nuevo valor es del tipo NumStr.
Navegación del curso
← Examinar
el resultado de prompt — Números | Convertir
la entrada del usuario a un número →