我有两个int阵列,例如:两个数组中的键和值在字典迅速
ARRAY1 = [1,2,3,4]为INT
数组2 = [10,20,30 ,40] as Int
for work我需要创建Dictionary其中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]
}
我看到的只是最后的[4:40],但我知道我必须有字典有4个按键值。
请给我,请指教,如何迅速做到这一点?
upd,我发现我的问题 - 密钥必须是唯一的!所以,非常感谢您的回答,我知道拉链在迅速
您可以使用'zip'。 – ozgur
你有的代码会正常工作,必须有其他事情你正在做的事情导致它不工作 – dan
看起来像你重新初始化你的字典在循环 – ignotusverum