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