Cursus Raku / Essentiëlen / 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.
Cursusnavigatie
← Datentyp-conversie | Datentyp-conversie / Typen converteren met type coercie methoden →
💪 Or jump directly to the exercises to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська