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 • Български • Русский • Українська