22件ヒット
[1-22件を表示]
(0.056秒)
検索結果
先頭2件
-
void rb
_ throw(const char *tag , VALUE val) (38101.0) -
throw の実体。返り値を val として、 tag を catch したところまでジャンプします。
throw の実体。返り値を val として、
tag を catch したところまでジャンプします。
rb_catch も参照してください。 -
VALUE rb
_ catch(const char *tag , VALUE (*proc)() , VALUE data) (7.0) -
catch と同等の動作を実行します。
...LUE
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...