的数组我有一些数据,嘲笑API调用是这样的:过滤字典
var people:Array<Dictionary<String, AnyObject>> = [
["name":"harry", "age": 28, "employed": true, "married": true],
["name":"larry", "age": 19, "employed": true, "married": true],
["name":"rachel", "age": 23, "employed": false, "married": false]
]
我想遍历这个数据并返回一个只包含结婚的人上面一个二十岁的结果。我该怎么做呢?我试着开始这样的:
var adults:Array = []
for person in people {
for(key:String, value:AnyObject) in person {
println(person["age"])
}
}
但后来就死在如何进行。我也想用一个map
闭包。我将如何做到这一点?
错误我得到的是:'无法找到接受提供参数的'下标'的重载' –
您需要在'people'的声明中将'AnyObject'更改为'Any'。 –
是的,这是我第一次尝试Rob,但它未能编译“Playground执行失败:错误::10:38:错误:无法找到接受提供参数的'subscript'的重载 return Bool && person [“age”]作为Int> 20 “ –