在字典swift中键和值中的两个数组

Vad*_*aev 0 arrays dictionary ios swift

我有两个Int数组,例如:

array1 = [1,2,3,4]为Int

array2 = [10,20,30,40]为Int

为了工作,我需要创建字典,其中Key - 它是来自array1和Value的元素 - 它是来自array2的元素,在我的例子中 - [1:10,2:20,3:30,4:40]为[Int:Int].

所以,当我创建循环时:

    for i in 0..<arrayOfKeys.count {

        dictionaryOfData[arrayOfKeys[i]] = arrayOfValues[i]

    }
Run Code Online (Sandbox Code Playgroud)

我只看到最后[4:40],但我知道我必须有4个键值的字典.

请给我,建议,如何快速做到这一点?!

upd,我发现我的问题 - 键必须是唯一的!所以,非常感谢你的回答,我很快就知道了拉链

Cod*_*ent 5

试试这个:

let array1 = [1, 2, 3, 4]    
let array2 = [10, 20, 30, 40]

var dict = [Int: Int]()
zip(array1, array2).forEach { dict[$0] = $1 }

print(dict)
Run Code Online (Sandbox Code Playgroud)