Курс Raku / Розширені / Докладніше про вбудовані типи / Нативні типи 🆕 / Вправи / Нативний масив
Розв’язання: Нативний масив
Ось один із можливих варіантів розв’язання задачі.
Код
my uint8 @bytes = 100, 200, 255;
say @bytes.sum;🦋 Вихідний код можна знайти у файлі native-array.raku.
Вивід
555Коментарі
Постановка машинного типу фіксованого розміру
uint8перед масивом із@оголошує масив, кожен елемент якого зберігається як один беззнаковий байт, — компактне розміщення, що пасує двійковим даним.Межа загортання стосується кожного елемента (
0..255), а не результату їхнього підсумовування..sumупаковує підсумок у звичайнийInt, тож100 + 200 + 255дає повні555.
Навігація курсом
← Нативний масив | Рядки →