Swift 3の[UInt8]を[UInt32]に変換するにはどうすればいいですか?Swift 3の[UInt8]を[UInt32]に変換する
let u8: [UInt8] = [0x02, 0x02, 0x02]
Swift 3の[UInt8]を[UInt32]に変換するにはどうすればいいですか?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)")
32ビット整数の配列 'u16'をなぜ呼び出すのですか? - 型注釈 '[UInt32]'は必要ありません。 –
@MartinRそれはタイプミスでした。はい。型注釈 '[UInt32]'は必要ありません。 –
をお試しください'UInt32'は' UInt8'で初期化できます。この配列を結果の配列にマッピングするよりも洗練されたものを探していますか? – Losiowaty
https://stackoverflow.com/questions/25267089/convert-a-two-byte-uint8-array-to-a-uint16-in-swift –
「let u32 = u8.map {UInt32($ 0)} ' '[UInt8]'を 'UInt32'(配列なし)にしたいですか? – vadian