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.