【发布时间】:2016-04-20 10:26:11
【问题描述】:
我想编写一个扩展来简化对我的Results 对象的复杂过滤。我试过这个:
extension Results where T:MyProtocol {
func filterEnabled() -> MyProtocol {
return self.filter("type == 1").filter { $0.enabled == true }
}
}
XCode 给我这个错误:Ambiguous reference to member 'filter'。我认为T:MyProtocol 约束是不够的。
我怎样才能完成我想做的事情?
【问题讨论】:
标签: swift swift2 protocols extension-methods realm