Swift 3中SequenceType的Generator.Element

Swift 3中SequenceType的Generator.Element,第1张

概述对于 swift 2.2,我使用它 extension SequenceType where Generator.Element == Character {} 但是当我想转换成Swift 3时我必须使用 序列而不是SequenceType 但 extension Sequence where Generator.Element == Character {} yeilds Use of 对于 swift 2.2,我使用它
extension SequenceType where Generator.Element == Character {}

但是当我想转换成Swift 3时我必须使用
序列而不是SequenceType

extension Sequence where Generator.Element == Character {}

yeilds

Use of undeclared type ‘Generator’

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

可以在以下位置找到Swift 3语言概率的概述
https://swift.org/blog/swift-3-0-released/.

这种特殊的变化
是SE-0006 Apply API Guidelines to the Standard Library的一部分:

The concept of “generator” is renamed to “iterator” across all APIs.

因此,您的扩展名必须定义为

extension Sequence where Iterator.Element == Character {}
总结

以上是内存溢出为你收集整理的Swift 3中SequenceType的Generator.Element全部内容,希望文章能够帮你解决Swift 3中SequenceType的Generator.Element所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1029427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存