【发布时间】:2017-04-01 23:32:22
【问题描述】:
我有一个 UInt8 数组,其中包含 0 到 255 之间的值
我想将此数组转换为 Int8 数组,以便包含介于 -128 和 127 之间的值
如何快速实现这一目标?
【问题讨论】:
标签: ios swift3 uint8array
我有一个 UInt8 数组,其中包含 0 到 255 之间的值
我想将此数组转换为 Int8 数组,以便包含介于 -128 和 127 之间的值
如何快速实现这一目标?
【问题讨论】:
标签: ios swift3 uint8array
您可以使用以下方法将 [UInt8] 转换为 [Int8]:
for el in uint8Array {
uint8Array.append(UInt8(bitPattern: el))
}
【讨论】:
使用map 和适当的初始化程序:
let intArray = uintArray.map { Int8(bitPattern: $0) }
【讨论】:
map(Int8.init)