るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.007秒)
トップページ > クエリ:yield[x] > クラス:StopIteration[x]

別のキーワード

  1. _builtin yield
  2. object yield_self
  3. _builtin yield_self
  4. proc yield
  5. fiber yield

ライブラリ

検索結果

StopIteration#result -> object (37.0)

この例外オブジェクトを発生させる原因となったメソッド等の返り値を返します。

...

object = Object.new
def object.each
yield
:yield1
yield
:yield2
:each_returned
end

enumerator = object.to_enum

p enumerator.next #=> :yield1
p enumerator.next #=> :yield2

begin
enumerator.next
rescue StopIteration => error
p error.result #=> :each_return...