gpt4 book ai didi

crystal-lang - 检查迭代器是否完整的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 20:37:23 24 4
gpt4 key购买 nike

正如标题所述,我想知道检查迭代器是否完整的正确方法。

我在文档中找不到任何内容,但我在 source 中找到了类似的内容:

iter.next.is_a? Iterator::Stop

玩具示例:
a = "a世c"
b = a.each_char

puts b.next # a
puts b.next # 世
puts b.next # c
puts b.next # #<Iterator::Stop:0x8ccbff8>

if b.next.is_a? Iterator::Stop
puts "DONE" # successfully prints DONE
end

这是正确和正确的还是我应该使用不同的方式。

最佳答案

是的,这是正确的方法。但是大多数时候你不需要处理next ,您只需链接迭代器并从中获得结果。

关于crystal-lang - 检查迭代器是否完整的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32897928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com