相关疑难解决方法(0)

元素是可选的生成器如何知道何时到达终点?

Swift GeneratorType参考说明了该next方法:

next() 前进到下一个元素并返回它,如果不存在下一个元素,则返回nil.

然后在讨论中说

要求:自next()复制完成self以来未应用于副本,并且未self.next()返回任何先前的调用nil.鼓励该协议的特定实现通过调用来响应违反此要求的行为preconditionFailure("...").

如果Generator是可选类型,那么它可以nil在到达序列结束之前达到一个值.Swift如何知道它在这种情况下还没有达到目的?

swift

4
推荐指数
1
解决办法
84
查看次数

标签 统计

swift ×1