Swift 3中SequenceType的Generator.Element

前端之家收集整理的这篇文章主要介绍了Swift 3中SequenceType的Generator.Element前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于 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@

那么,如何解决这个问题呢?@H_502_5@

可以在以下位置找到Swift 3语言概率的概述
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 {

}

猜你在找的Swift相关文章