Corso di Raku / Avanzato / Altro sui tipi predefiniti / Tipi nativi / Tipi a livello macchina

Quiz — Tipi nativi

Cosa stampa il seguente programma?

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

Quando si introspeziona un valore nativo, viene automaticamente boxed nel tipo completo corrispondente. Quindi, anche se $n è dichiarato come int nativo, chiedere il nome del tipo tramite .^name restituisce il tipo boxed Int.

Tipi a livello macchina   |   Tipi dimensionati e overflow