是否可以在特定类型的数组上覆盖flatMap()?

时间:2017-03-09 09:50:50

标签: swift swift3 flatmap

我想在元素为特定类型的数组上覆盖flatMap()

(我有enum,其中一个案例代表“null”,我希望flatMap()删除该案例的数组元素。)

只需将flatMap() LazySequenceProtocol where Iterator.Element : NilExpressing复制到我的项目中,然后复制到NilExpressing上的扩展名(其中flatMap()是我的枚举符合的协议)不会做到这一点 - 我在重载方法中的断点不会被击中。

我是否获得了正确的time()声明?有没有更简单的方法来实现我想要的目标?

(我正在使用Xcode 8.2.1附带的Swift 3.0.1,但如果能得到任何东西,我很乐意升级到8.3

0 个答案:

没有答案