【发布时间】:2017-05-05 07:06:32
【问题描述】:
我在下面有这个方法,它将一个值插入字典。在 Swift 2.x 中,它按原样工作。切换到 Swift 3 时,我收到“对成员'下标'的模糊引用”错误。
谁能帮我理解为什么。谢谢
private func GetNames() -> AnyObject? {
var returnList : [NSDictionary] = []
let list = self.Names as! [NSDictionary]
for name in list {
var dict : Dictionary<NSObject, AnyObject> = [:]
dict["id"] = name["id"] // <-- ******Error*******
dict["name"] = name["name"] // <-- ******Error*******
returnList.append(dict as NSDictionary)
}
return returnList as AnyObject
}
【问题讨论】:
-
那是什么。在名称[“id”]之后?
-
您是否尝试从 name["id"] 访问元素?那是什么 。在名称[“id”]之后?
-
那是我输入 // 评论时的错字
标签: swift dictionary swift3