36件ヒット
[1-36件を表示]
(0.011秒)
種類
- クラス (12)
- 文書 (12)
- インスタンスメソッド (12)
ライブラリ
- ビルトイン (24)
クラス
- LocalJumpError (12)
キーワード
- Ruby プログラムの実行 (12)
- reason (12)
検索結果
-
LocalJumpError (38016.0)
-
ある Proc オブジェクトの作成元スコープがすでに終了しているとき、 その Proc オブジェクト内で return, break, retry のいずれかを実行すると発生します。
...ある Proc オブジェクトの作成元スコープがすでに終了しているとき、
その Proc オブジェクト内で
return, break, retry のいずれかを実行すると発生します。
Proc の例を参照してください。... -
LocalJumpError
# reason -> Symbol (21030.0) -
例外を発生させた原因をシンボルで返します。
...下のいずれかです。
* :break
* :redo
* :retry
* :next
* :return
* :noreason
例:
def foo
proc { return 10 }
end
begin
foo.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: return from block-closure>
p err.reason # => :......return
p err.exit_value # => 10
end
begin
Block.new { break 5 }.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: break from block-closure>
p err.reason # => :break
p err.exit_value # => 5
end... -
Ruby プログラムの実行 (12.0)
-
Ruby プログラムの実行 === Ruby プログラム
...break して終了したらその値は
nil です。スタックフレーム上にないなら例外 LocalJumpError
を発生します。
next ブロックの終わりまでジャンプ
retry 複雑だ…
==== eval, instance_eval, module_eval
これなんだっけ
=== 代入
代入とは、...