value -> object[permalink][rdoc]-
Kernel.#throw に指定した value を返します。
例def do_complicated_things throw :uncaught_label, "uncaught_value" end begin do_complicated_things rescue UncaughtThrowError => ex p ex.value # => "uncaught_value" end
このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ
value -> object[permalink][rdoc]Kernel.#throw に指定した value を返します。
例def do_complicated_things
throw :uncaught_label, "uncaught_value"
end
begin
do_complicated_things
rescue UncaughtThrowError => ex
p ex.value # => "uncaught_value"
end