Как можно создать Array
из UInt8
в Swift? Я попытался это с помощью следующего кода:Swift: Создать массив UInt8 с определенным числом значений
var array: [UInt8] = [UInt8]()
Теперь я хочу петлю через вторую UInt
переменной a
:
for var i: Int = 0; i < a.count; i++ {
array[i] = UInt8(a[i]^b[i])
}
Но тогда я получаю следующее сообщение об ошибке:
fatal error: Array index out of range
Когда я поместил те же биты, что и a
->[0x01,0x01,0x01,0x01,0x01]
, в переменную array
, тогда цикл работает отлично!
Кто-нибудь знает почему?
Какая переменная b? – Neo42