るりまサーチ (Ruby 3.3)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.083秒)
トップページ > クエリ:IO.new[x] > クエリ:>>[x] > クエリ:reopen[x] > クエリ:ruby 1.8.4 feature[x] > クエリ:existing[x] > バージョン:3.3[x] > クラス:Fiber[x]

別のキーワード

  1. argf.class lines
  2. argf.class each_line
  3. argf.class each
  4. stringio reopen
  5. argf.class set_encoding

ライブラリ

検索結果

Fiber#raise(exception, message = nil, backtrace = nil) -> object (340.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

Fiber
.yield が呼ばれていないかファイバーがすでに終了している場合、
Fiber
Error が発生します。

引数を渡さない場合、RuntimeError が発生します。...
...で指定します。

//emlist[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}

//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber
.yield(:loop)
end
:exit
end

p f.resume...