我想在元素为特定类型的数组上覆盖flatMap()
。
(我有enum
,其中一个案例代表“null”,我希望flatMap()
删除该案例的数组元素。)
只需将flatMap()
LazySequenceProtocol where Iterator.Element : NilExpressing
复制到我的项目中,然后复制到NilExpressing
上的扩展名(其中flatMap()
是我的枚举符合的协议)不会做到这一点 - 我在重载方法中的断点不会被击中。
我是否获得了正确的time()
声明?有没有更简单的方法来实现我想要的目标?
(我正在使用Xcode 8.2.1附带的Swift 3.0.1,但如果能得到任何东西,我很乐意升级到8.3