加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 3中SequenceType的Generator.Element

发布时间:2020-12-14 05:22:41 所属栏目:百科 来源:网络整理
导读:对于 swift 2.2,我使用它 extension SequenceType where Generator.Element == Character {} 但是当我想转换成Swift 3时我必须使用 序列而不是SequenceType 但 extension Sequence where Generator.Element == Character {} yeilds Use of undeclared type
对于 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 {

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读