2017-04-19 12 views
0

Swift 3の[UInt8]を[UInt32]に変換するにはどうすればいいですか?Swift 3の[UInt8]を[UInt32]に変換する

let u8: [UInt8] = [0x02, 0x02, 0x02] 
+1

をお試しください'UInt32'は' UInt8'で初期化できます。この配列を結果の配列にマッピングするよりも洗練されたものを探していますか? – Losiowaty

+0

https://stackoverflow.com/questions/25267089/convert-a-two-byte-uint8-array-to-a-uint16-in-swift –

+4

「let u32 = u8.map {UInt32($ 0)} ' '[UInt8]'を 'UInt32'(配列なし)にしたいですか? – vadian

答えて

4

あなたは何を試してみました?この

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

32ビット整数の配列 'u16'をなぜ呼び出すのですか? - 型注釈 '[UInt32]'は必要ありません。 –

+0

@MartinRそれはタイプミスでした。はい。型注釈 '[UInt32]'は必要ありません。 –

関連する問題