5件ヒット
[1-5件を表示]
(0.012秒)
キーワード
-
catch
_ i (1) -
catch
_ timer (1) -
rb
_ catch (1) -
rb
_ f _ catch (1) -
rb
_ throw (1)
検索結果
先頭5件
-
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 も参照してください。