对于
swift 2.2,我使用它
extension SequenceType where Generator.Element == Character { }
但是当我想转换成Swift 3时我必须使用
序列而不是SequenceType@H_502_5@
但@H_502_5@
extension Sequence where Generator.Element == Character { }
yeilds@H_502_5@
Use of undeclared type ‘Generator’@H_502_5@
可以在以下位置找到Swift 3语言概率的概述
https://swift.org/blog/swift-3-0-released/.
https://swift.org/blog/swift-3-0-released/.
这种特殊的变化
是SE-0006 Apply API Guidelines to the Standard Library的一部分:@H_502_5@
The concept of “generator” is renamed to “iterator” across all APIs.@H_502_5@
因此,您的扩展名必须定义为@H_502_5@
extension Sequence where Iterator.Element == Character { }