るりまサーチ

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.013秒)
トップページ > クラス:Enumerator[x] > クエリ:Kernel.#loop[x]

ライブラリ

検索結果

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...