Curso de Raku / Esenciales / Variables tipadas / Ejercicios / 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.

Conversión de tipos de datos / Conversión de tipos con operadores prefijo   |   Tipos de datos posicionales

Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.

Traducciones de esta página: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська