的數組我有一些數據,嘲笑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 「 –