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.

Oefening

Maak de quiz die de inhoud van dit onderwerp behandelt.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська