Cursus Raku / Essentiëlen / Meer over types / Datentyp-conversie
Introspectie met WHAT
Het is mogelijk om het type gegevens in een variabele te zien door de
WHAT-methode erop aan te roepen:
my $n = 42;
my $s = '42';
say $n.WHAT; # (Int)
say $s.WHAT; # (Str)Het type wordt tussen haakjes afgedrukt, zoals weergegeven in de
opmerkingen. Bijvoorbeeld, (Int) of (Str).
Het is geen probleem om een methode aan te roepen op een letterlijke waarde zelf. Bijvoorbeeld:
say 42.WHAT; # (Int)
say (-1).WHAT; # (Int)
say 'Hello'.WHAT; # (Str)
say True.WHAT; # (Bool)Merk op dat in het geval van -1, we het getal tussen
haakjes plaatsen, omdat say -1.WHAT zou proberen het
resultaat van 1.WHAT te negateren, wat leidt tot een
uitzondering.
Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Datentyp-conversie | Quiz: Wat geeft WHAT terug? →
💪 Of ga direct naar de oefeningen in deze
sectie.