Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Native Typen / Exercises / Ein natives Array

Lösung: Ein natives Array

Hier ist eine mögliche Lösung.

Code

my uint8 @bytes = 100, 200, 255;
say @bytes.sum;

🦋 Du findest den Quellcode in der Datei native-array.raku.

Ausgabe

555

Kommentare

  1. Wenn der native Typ uint8 mit fester Größe vor das @-Array gesetzt wird, wird ein Array deklariert, in dem jedes Element als einzelnes vorzeichenloses Byte gespeichert wird — das kompakte Layout, das sich für Binärdaten eignet.

  2. Die Umlaufgrenze gilt für jedes Element (0..255), nicht für das Ergebnis der Summierung. .sum boxt die Summe in einen gewöhnlichen Int, sodass 100 + 200 + 255 die vollständige 555 ergibt.

Kursnavigation

Ein natives Array   |   Zeichenketten