Corso di Raku / Fondamenti / Variabili tipizzate / Esercizi / Esaminare il risultato di prompt — Numeri

Soluzione: Esaminare il risultato di prompt — Numeri

Codice

Ecco il programma completo che risolve il problema e stampa sia il valore inserito che il suo tipo.

my $n = prompt 'Inserisci un numero: ';
say $n;
say $n.WHAT;

🦋 Puoi trovare il codice sorgente nel file prompt-numbers.raku.

Esecuzioni di test

Esegui il programma più volte e inserisci numeri di diversi tipi.

Numeri interi

Proviamo prima i numeri interi, sia positivi che negativi.

$ raku exercises/what/prompt-numbers.raku
Inserisci un numero: 10
10
(IntStr)

Il tipo del risultato è IntStr. Questo è un tipo incorporato che ha le caratteristiche sia di Int che di Str.

Numeri razionali

Ora proviamo un numero razionale. Ricorda che in Raku, la notazione con un punto decimale crea un numero Rat piuttosto che un numero in virgola mobile.

$ raku exercises/what/prompt-numbers.raku
Inserisci un numero: 3.14
3.14
(RatStr)

Questa volta, il programma dice che il tipo di dato in $n è RatStr, che sta per un tipo combinato di Rat e Str.

Numeri in virgola mobile

Infine, prova un numero in notazione scientifica. Dovresti essere in grado di indovinare l’output a questo punto.

$ raku exercises/what/prompt-numbers.raku
Inserisci un numero: 5e-14
5e-14
(NumStr)

Infatti, il nuovo valore è del tipo NumStr.

Conversione dei tipi di dati / Conversione dei tipi con operatori prefissi   |   Tipi di dati posizionali

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська