完全替换为dictionaryWithObjects:forKeys:in swift

时间:2017-11-09 09:18:34

标签: swift nsdictionary

我正在将代码从目标c转换为swift,我无法找到dictionaryWithObjects: forKeys:的替代品,我尝试的任何东西都没有给出预期的输出。

我试过dict.updateValue(values[i]!, forKey: keys[i] as! String ) 在for循环中,但我意识到键(26)中不存在元素,但对于值(20,000),它有许多元素。 所以请帮帮我!! 对不起,如果我错了,先谢谢。

for i in 0..<alphabets.count {  
  in_memory_prediction.updateValue(prediction[i]!, forKey: alphabets[i] as! String) 
}

1 个答案:

答案 0 :(得分:1)

即使值是对象

,您也应该能够直接更新字典
var eachKey = alphabets[i] as! String
in_memory_prediction[eachKey] = prediction[i]!