对于swift 2.2,我使用它
extension SequenceType where Generator.Element == Character {
}
Run Code Online (Sandbox Code Playgroud)
但是当我想转换成Swift 3时,我必须使用
Sequence而不是SequenceType
但
extension Sequence where Generator.Element == Character {
}
Run Code Online (Sandbox Code Playgroud)
yeilds
使用未声明的类型'发电机'
那么,如何解决这个问题呢?
Mar*_*n R 16
有关Swift 3语言机会的概述,请访问 https://swift.org/blog/swift-3-0-released/.
此特定更改是标准库中SE-0006应用API指南的一部分:
"generator"的概念在所有API中重命名为"iterator".
因此,您的扩展名必须定义为
extension Sequence where Iterator.Element == Character {
}
Run Code Online (Sandbox Code Playgroud)