るりまサーチ (Ruby 2.2.0)

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.012秒)
トップページ > バージョン:2.2.0[x] > クエリ:catch[x] > 種類:関数[x]

別のキーワード

  1. kernel catch
  2. _builtin catch
  3. catch kernel
  4. catch _builtin
  5. catch_i

キーワード

検索結果

static VALUE catch_i(ID tag) (78304.0)

static void catch_timer(int sig) (78304.0)

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

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

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

まず proc に、yield された値と data を渡して実行します。
その途中で 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_...

static VALUE rb_f_catch(VALUE dmy, VALUE tag) (18304.0)

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

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

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

rb_catch も参照してください。

絞り込み条件を変える