Cursus Raku / Essentiëlen / Getypte variabelen / Oefeningen / Onderzoek het resultaat van prompt
— Getallen
Oplossing: Onderzoek het resultaat van prompt
— Getallen
Code
Hier is het complete programma dat het probleem oplost en zowel de ingevoerde waarde als het type ervan afdrukt.
my $n = prompt 'Enter a number: ';
say $n;
say $n.WHAT;
🦋 Je kunt de broncode vinden in het bestand prompt-numbers.raku.
Testuitvoeringen
Voer het programma meerdere keren uit en voer nummers van verschillende typen in.
Gehele getallen
Laten we eerst gehele getallen proberen, zowel positief als negatief.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 10
10
(IntStr)
Het type van het resultaat is IntStr
. Dit is een ingebouwd type dat de kenmerken heeft van zowel Int
als Str
.
Rationale getallen
Laten we nu een rationaal getal proberen. Onthoud dat in Raku, notatie met een decimale punt een Rat
-getal creëert in plaats van een drijvend-komma-getal.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 3.14
3.14
(RatStr)
Deze keer zegt het programma dat het type gegevens in $n
RatStr
is, wat staat voor een gecombineerd type van zowel Rat
als Str
.
Drijvende-komma-getallen
Probeer tenslotte een getal in de wetenschappelijke notatie. Je zou op dit punt de uitvoer moeten kunnen raden.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 5e-14
5e-14
(NumStr)
Inderdaad, de nieuwe waarde is van het type NumStr
.
Volgende oefening
Cursusnavigatie
← Datentyp-conversie / Typen converteren met prefix operatoren | Positionele datentypen →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська