Raku-Kurs / Grundlagen / Mehr über Typen / Datentyp-Konvertierung
Introspektion mit WHAT
Es ist möglich, den Datentyp einer Variablen zu sehen, indem man die
Methode WHAT aufruft:
my $n = 42;
my $s = '42';
say $n.WHAT; # (Int)
say $s.WHAT; # (Str)Der Typ wird in Klammern ausgegeben, wie in den Kommentaren gezeigt.
Zum Beispiel (Int) oder (Str).
Es gibt kein Problem, eine Methode direkt auf einem Literal aufzurufen. Zum Beispiel:
say 42.WHAT; # (Int)
say (-1).WHAT; # (Int)
say 'Hello'.WHAT; # (Str)
say True.WHAT; # (Bool)Beachten Sie, dass wir im Fall von -1 die Zahl in
Klammern setzen, da say -1.WHAT versuchen würde, das
Ergebnis von 1.WHAT zu negieren, was zu einer Ausnahme
führt.
Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Themas.
Kursnavigation
← Datentyp-Konvertierung | Quiz: Was gibt WHAT zurück? →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.