我有一个字典,我想在这样的函数中填充它:
var categories = [String:String]()
func addCategory (cat: String, symptomID: String) -> () {
categories[cat] = symptomID
}
但我一直收到无法分配给此表达式的结果
。
考虑到 Swift Documentation我不明白为什么这不起作用。
有趣的是,在函数中定义字典不会让我出现这个错误。
最佳答案
在你的例子中,我不明白你为什么要创建一个函数来将键/值添加到字典中。只需使用 updateValue(value: Value, forKey key: Key)
-字典的方法:
categories.updateValue("value", forKey:"key")
关于ios - 无法访问函数外定义的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29645998/