3件ヒット
[1-3件を表示]
(0.048秒)
別のキーワード
キーワード
-
rb
_ f _ lambda (1) -
rb
_ protect (1) -
rb
_ scan _ args (1)
検索結果
先頭3件
-
VALUE rb
_ protect(VALUE (*proc)() , VALUE data , int *state) (370.0) -
初出: 4064
初出: 4064
proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。
val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
} -
int rb
_ scan _ args(int argc , const VALUE *argv , const char *fmt , . . . ) (112.0) -
長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。
長さ argc の配列 argv を fmt に従って
解析し、第四引数以降で渡されたアドレスに書き込みます。
fmt のフォーマットは以下の通りです。
* 必須引数の数 (省略可能な引数があるなら省略不可)
* 省略可能な引数の数 (ゼロ個ならば省略可)
* 残りの引数を Ruby の配列として受け取ることを示す '*' (省略可)
* 最後の引数をオプションハッシュとして受け取る事を示す ':' (省略可)
* ブロックを Proc オブジェクト化して受け取ることを示す '&' (省略可)
これらの指定文字はそれぞれ省略可能ですが、
必ずこの順番で現れなければい... -
VALUE rb
_ f _ lambda(void) (100.0) -
ruby_block 先端の BLOCK から Proc オブジェクトを作成し、返します。
ruby_block 先端の BLOCK から Proc オブジェクトを作成し、返します。