Swift语法相关。我怎么写得更好?

时间:2015-03-11 14:55:14

标签: swift data-structures syntax casting

我有一行代码如下。我觉得需要一种更简洁的方式来编写下面的代码。任何批评,建议都受到欢迎。

        filteredArray = ((SomeSingletonClass.sharedControl().groups as NSDictionary).allValues as NSArray).filteredArrayUsingPredicate(<#predicate: NSPredicate#>)

1 个答案:

答案 0 :(得分:1)

你可以使用Swift而不是试图强迫一切回到Cocoa:

let filteredArray = filter(SomeSingletonClass.sharedControl().groups.values) {
    predicate.evaluateWithObject($0)
}