4
我想在swift中過濾自定義對象的數組以獲取具有要分離的屬性的數據的子集。我的代碼如下。在Swift中過濾自定義對象的數組
func generateSubset(dataPool : [CustomObject]) -> [CustomObject]? {
let subsetData = dataPool.filter{(includeElement:CustomObject)-> Bool in
return contains(includeElement.position, "TEACHER")
}
return subsetData
}
我的自定義對象如下:
class CustomObject : {
var position : String?
init(){
position = ""
}
}
但是錯誤的Xcode試圖編譯這段代碼時拋出我的是:
Cannot invoke 'filter' with an argument list of type [CustomObject] -> Bool
我使用雨燕1.2和能我似乎無法弄清楚我做錯了什麼。任何幫助,將不勝感激。
謝謝,這個作品完美。 – zic10