在Swift 3中将[UInt8]转换为[UInt32]

在Swift 3中将[UInt8]转换为[UInt32],swift,Swift,如何在Swift 3中将[UInt8]转换为[UInt32] let u8: [UInt8] = [0x02, 0x02, 0x02] 试试这个 let u8: [UInt8] = [0x02, 0x02, 0x02] let u32: [UInt32] = u8.map { UInt32($0) } print("u32: \(u32)") 试试这个 let u8: [UInt8] = [0x02, 0x02, 0x02] let u32: [UInt32] = u8.map { UIn

如何在Swift 3中将[UInt8]转换为[UInt32]

let u8: [UInt8] = [0x02, 0x02, 0x02]
试试这个

let u8: [UInt8] = [0x02, 0x02, 0x02]
let u32: [UInt32] = u8.map { UInt32($0)  }
print("u32: \(u32)")
试试这个

let u8: [UInt8] = [0x02, 0x02, 0x02]
let u32: [UInt32] = u8.map { UInt32($0)  }
print("u32: \(u32)")

你试过什么
UInt32
可使用
UInt8
进行初始化。您正在寻找比将此数组映射到结果数组更复杂的东西吗?请参见
let u32=u8.map{UInt32($0)}
,还是希望
[UInt8]
映射到
UInt32
(无数组)?您尝试了什么
UInt32
可使用
UInt8
进行初始化。您正在寻找比将此数组映射到结果数组更复杂的东西吗?请参见
let u32=u8.map{UInt32($0)}
,还是希望
[UInt8]
映射到
UInt32
(无数组)?为什么要调用32位整数数组
u16
不需要类型批注
[UInt32]
。@MartinR那是个打字错误。对不需要类型批注
[UInt32]
。为什么要调用32位整数数组
u16
?-不需要类型批注
[UInt32]
。@MartinR那是个打字错误。对不需要类型注释
[UInt32]