Corso di Raku / Avanzato / Altro sui tipi predefiniti / Tipi nativi / Exercises / Un array nativo
Soluzione: Un array nativo
Ecco una possibile soluzione.
Codice
my uint8 @bytes = 100, 200, 255;
say @bytes.sum;🦋 Puoi trovare il codice sorgente nel file native-array.raku.
Output
555Commenti
Mettendo il tipo nativo con dimensione fissa
uint8prima dell’array@si dichiara un array in cui ogni elemento è memorizzato come un singolo byte senza segno — il layout compatto adatto ai dati binari.Il limite di riavvolgimento si applica a ciascun elemento (
0..255), non al risultato della loro somma..sumesegue il boxing del totale in un normaleInt, quindi100 + 200 + 255dà il risultato completo555.
Navigazione del corso
← Un array nativo | Stringhe →