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,我发现我的问题 - 键必须是唯一的!所以,非常感谢你的回答,我很快就知道了拉链
试试这个:
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)