ライブラリ
- ビルトイン (2)
検索結果
-
Enumerator
# next -> object (25) -
「次」のオブジェクトを返します。
...用を
伴っている場合には影響があり得ます。
@raise StopIteration 列挙状態が既に最後へ到達しているとき
@see Enumerator#rewind
例1:
str = "xyz"
enum = str.each_byte
str.bytesize.times do
puts enum.next
end
# => 120
#......# => 120
# 121
# 122
# iteration reached at end
# 120
例3: Kernel.#loop は StopIteration を捕捉します。
str = "xyz"
enum = str.each_byte
loop do
puts enum.next
end
# => 120
# 121
# 122...
