Cursus Raku / Geavanceerd / Meer over ingebouwde types / Native typen / Typen op machineniveau

Quiz — Native typen

Wat drukt het volgende programma af?

my int $n = 42;
say $n.^name;
1Int
0int
0(Int)
0Num

Wanneer je een native waarde introspecteert, wordt deze automatisch geboxt naar het overeenkomstige volledige type. Dus hoewel $n is gedeclareerd als een native int, rapporteert het opvragen van de typenaam via .^name het geboxte Int.

Cursusnavigatie

Typen op machineniveau   |   Typen met vaste grootte en overflow