【发布时间】:2015-11-28 16:16:52
【问题描述】:
我在 Obj-C 方面经验丰富,但对 Swift 很陌生。我有一个简单的函数,它以 Set 和 Dictionary 作为参数:
func buildSource(dataToParse:Set<String>, lookupData:Dictionary<String,AnyObject>) {
for item in dataToParse {
for dict in lookupData {
let nameID = dict["name"] // compile error
}
}
}
传入的参数lookupData是一个包含嵌套字典的字典。我知道这些字典中的每一个都包含一个名为 name 的键,但是当我尝试使用以下语法访问该键时:
let nameID = dict["name"]
我收到以下comile错误:
Type '(String, AnyObject)' has no subscript members
如果我知道某个密钥存在,我该如何访问它?谢谢!
【问题讨论】:
标签: swift dictionary swift2