Curso de Raku / Esenciales / Más sobre tipos / Variables tipadas / Exercises / Convertir la entrada del usuario a un número

Solución: Convertir la entrada del usuario a un número

El programa puede ser tan simple como esto:

Código

my Int $n = prompt 'Introduce un número: ';
say $n;

🦋 Puedes encontrar el código fuente en el archivo input-number.raku.

Ejemplo

Ejecuta el programa e introduce un número entero, ya sea positivo o negativo:

$ raku exercises/typed-variables/input-number.raku
Introduce un número: -42
-42

Comentarios

Como hemos visto, el valor de retorno de prompt es IntStr, que se puede asignar a una variable Int sin coerción.

Sin embargo, ten en cuenta que el programa se terminará con una excepción si introduces una cadena que no se puede convertir a un número entero.

Convertir la entrada del usuario a un número   |   Tipos de datos posicionales