Raku-Kurs / Grundlagen / Typisierte Variablen / Übungen / Das Ergebnis von prompt untersuchen — Zahlen

Lösung: Das Ergebnis von prompt untersuchen — Zahlen

Code

Hier ist das vollständige Programm, das das Problem löst und sowohl den eingegebenen Wert als auch dessen Typ ausgibt.

my $n = prompt 'Enter a number: ';
say $n;
say $n.WHAT;

🦋 Du findest den Quellcode in der Datei prompt-numbers.raku.

Testläufe

Führe das Programm mehrmals aus und gib Zahlen verschiedenen Typs ein.

Ganze Zahlen

Versuchen wir zuerst ganze Zahlen, sowohl positive als auch negative.

$ raku exercises/what/prompt-numbers.raku
Enter a number: 10
10
(IntStr)

Der Typ des Ergebnisses ist IntStr. Dies ist ein eingebauter Typ, der sowohl die Eigenschaften von Int als auch von Str hat.

Rationale Zahlen

Versuchen wir nun eine rationale Zahl. Denke daran, dass in Raku die Notation mit einem Dezimalpunkt eine Rat-Zahl und keine Gleitkommazahl erzeugt.

$ raku exercises/what/prompt-numbers.raku
Enter a number: 3.14
3.14
(RatStr)

Diesmal sagt das Programm, dass der Datentyp in $n RatStr ist, was für einen kombinierten Typ aus Rat und Str steht.

Gleitkommazahlen

Versuche schließlich eine Zahl in wissenschaftlicher Notation. Du solltest in der Lage sein, die Ausgabe an dieser Stelle zu erraten.

$ raku exercises/what/prompt-numbers.raku
Enter a number: 5e-14
5e-14
(NumStr)

Tatsächlich ist der neue Wert vom Typ NumStr.

Kursnavigation

Datentyp-Konvertierung / Typumwandlung mit Präfixoperatoren   |   Positionale Datentypen

Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.

Übersetzungen dieser Seite: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська