Cursus Raku / Geavanceerd / Meer over ingebouwde types / Native typen / Exercises / Een native array
Oplossing: Een native array
Hier is een mogelijke oplossing voor de opgave.
Code
my uint8 @bytes = 100, 200, 255;
say @bytes.sum;🦋 Je kunt de broncode vinden in het bestand native-array.raku.
Uitvoer
555Opmerkingen
Door het native type
uint8met vaste grootte voor de@-array te plaatsen, declareer je een array waarin elk element als een enkele unsigned byte wordt opgeslagen — de compacte indeling die geschikt is voor binaire gegevens.De wrap-around-limiet geldt voor elk element (
0..255), niet voor het resultaat van het optellen ervan..sumboxt het totaal naar een gewoonInt, dus100 + 200 + 255geeft de volledige555.
Cursusnavigatie
← Een native array | Strings →