るりまサーチ

最速Rubyリファレンスマニュアル検索!
75件ヒット [1-75件を表示] (0.022秒)

別のキーワード

  1. openssl value
  2. rss value=
  3. rss value
  4. rexml/document value
  5. _builtin each_value

ライブラリ

クラス

モジュール

キーワード

検索結果

UncaughtThrowError#value -> object (21157.0)

Kernel.#throw に指定した value を返します。

...Kernel.#throw に指定した value を返します。

//emlist[例][ruby]{
def do_complicated_things
throw
:uncaught_label, "uncaught_value"
end

begin
do_complicated_things
rescue UncaughtThrowError => ex
p ex.value # => "uncaught_value"
end
//}...

Kernel.#throw(tag, value = nil) -> () (18236.0)

Kernel.#catchとの組み合わせで大域脱出を行います。 throw は同じ tag を指定した catch のブロックの終わりまでジャンプします。

...Kernel.#catchとの組み合わせで大域脱出を行います。 throw
は同じ tag を指定した catch のブロックの終わりまでジャンプします。

throw
は探索時に呼び出しスタックをさかのぼるので、
ジャンプ先は同じメソッド内にあるとは限...
...に対応する任意のオブジェクトです。
@param value catch の戻り値になります。
@raise ArgumentError 同じ tag で待っている catch が存在しない場合に発生します。

//emlist[例][ruby]{
def foo
throw
:exit, 25
end

ret = catch(:exit) do
begin
foo...
...対応する任意のオブジェクトです。
@param value catch の戻り値になります。
@raise UncaughtThrowError 同じ tag で待っている catch が存在しない場合に発生します。

//emlist[例][ruby]{
def foo
throw
:exit, 25
end

ret = catch(:exit) do
begin
foo...

static VALUE rb_f_throw(int argc, VALUE *argv) (6300.0)

void rb_throw(const char *tag, VALUE val) (6216.0)

throw の実体。返り値を val として、 tag を catch したところまでジャンプします。

...
throw
の実体。返り値を val として、
tag を catch したところまでジャンプします。

rb_catch も参照してください。...

VALUE rb_catch(const char *tag, VALUE (*proc)(), VALUE data) (372.0)

catch と同等の動作を実行します。

...tag が throw されたら rb_catch 全体を終了します。

throw
が発生した場合はその値を返します。
throw
が発生しなかったときは proc の返り値を返します。

static VALUE
foo_yield(VALUE a, VALUE b)
{
return rb_yield(b);
}

static VALUE
foo...
..._catch(VALUE obj)
{
return rb_catch("footag", foo_yield, INT2FIX(2));
}

static VALUE
foo_abort(VALUE obj)
{
return rb_throw("footag", Qnil);
}

void
Init_foo(void)
{
VALUE
Foo = rb_define_class("Foo", rb_cObject);
rb_define_method(Foo, "catch", foo_catch, 0...

絞り込み条件を変える

Ruby用語集 (48.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...類される。

: 親クラス
=スーパークラス

===[a:ka] か

: 下位クラス
: subclass
=サブクラス

: 返り値
: return value
メソッドが呼び出し側に返すオブジェクトのこと。戻り値ともいう。

また、式の評価値のことを式の返り...
...る。

: コロン記法(ハッシュの)
ハッシュ式においてキーがシンボルである場合に、キーと値のペアを key: value
形式で表す記法。ロケット演算子による記法と混在させることもできる。

参照:d:spec/literal#hash

...
...大域脱出
: non-local exit
Ruby においては、例外の発生もしくは Kernel.#throw によって
処理の実行が中断されること。
例外の場合は begin/rescue によって、throw の場合は
Kernel.#catch によって捕捉されるまで、制御構造やメソッ...

NEWS for Ruby 2.2.0 (18.0)

NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...* Kernel
* 追加: Kernel.#itself(Object#itself)
* 改善: Kernel.#throw は、対応する catch ブロックがないとき ArgumentError ではなく
ArgumentError のサブクラスである UncaughtThrowError を発生させるようになりました


* Process
* 拡張:...
...メンテナンスしていないコードでした。

* ObjectSpace (after requiring "objspace")
* ObjectSpace.#memsize_of(obj) は sizeof(RVALUE) を含むようになりました。
8984

* prime
* 非互換:
* Prime.prime? は負の数に対して false を返します...
...のある変更

なし

=== C API の更新

* 非推奨のAPIを削除しました 9502
* Check_SafeStr -> SafeStringValue
* rb_check_safe_str -> SafeStringValue
* rb_quad_pack -> rb_integer_pack
* rb_quad_unpack -> rb_integer_unpack
* rb_read_check : access struct FILE inte...