るりまサーチ

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

別のキーワード

  1. kernel open
  2. kernel spawn
  3. kernel exec
  4. kernel system
  5. kernel raise

ライブラリ

検索結果

Enumerator#next -> object (25.0)

「次」のオブジェクトを返します。

...用を
伴っている場合には影響があり得ます。

@raise StopIteration 列挙状態が既に最後へ到達しているとき
@see Enumerator#rewind

例1:
str = "xyz"
enum = str.each_byte

str.bytesize.times do
puts enum.next
end
# => 120
#...
...# iteration reached at end
puts enum.next
#=> 再度 StopIteration 例外が発生

例3: Kernel.#loop は StopIteration を捕捉します。
str = "xyz"
enum = str.each_byte
loop
do
puts enum.next
end
# => 120
# 121
# 122...