我有一个包含0到255之间值的UInt8数组
我想将此数组转换为Int8数组,以便包含介于-128和127之间的值
如何在swift中实现这一目标?
答案 0 :(得分:5)
使用map
和相应的初始化程序:
let intArray = uintArray.map { Int8(bitPattern: $0) }
答案 1 :(得分:2)
您可以使用以下命令将[UInt8]转换为[Int8]:
for el in uint8Array {
uint8Array.append(UInt8(bitPattern: el))
}