Corso di Raku / Avanzato / Altro sui tipi predefiniti / Tipi nativi / Tipi dimensionati e overflow

Quiz — Overflow

Cosa stampa il seguente programma?

my int8 $i = -128;
$i--;
say $i;
1127
0-129
0-128
00

Un int8 contiene valori da -128 a 127. Il riavvolgimento avviene anche al limite inferiore: decrementare il valore minimo non può dare -129, quindi si riavvolge al valore massimo, 127.

Tipi dimensionati e overflow   |   Il valore predefinito nativo