我有一行代码如下。我觉得需要一种更简洁的方式来编写下面的代码。任何批评,建议都受到欢迎。
filteredArray = ((SomeSingletonClass.sharedControl().groups as NSDictionary).allValues as NSArray).filteredArrayUsingPredicate(<#predicate: NSPredicate#>)
答案 0 :(得分:1)
你可以使用Swift而不是试图强迫一切回到Cocoa:
let filteredArray = filter(SomeSingletonClass.sharedControl().groups.values) {
predicate.evaluateWithObject($0)
}