6件ヒット
[1-6件を表示]
(0.026秒)
キーワード
- assign (1)
-
call
_ end _ proc (1) -
proc
_ call (1) -
proc
_ invoke (1) -
rb
_ iterate (1) -
rb
_ yield _ 0 (1)
検索結果
先頭5件
- static VALUE proc
_ call(VALUE proc , VALUE args) - static void call
_ end _ proc(VALUE data) - static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) - VALUE rb
_ iterate(VALUE (*call _ proc)() , VALUE date1 , VALUE (*block _ proc)() , date2) - static VALUE rb
_ yield _ 0(VALUE val , VALUE self , VALUE klass , int pcall)
-
static VALUE proc
_ call(VALUE proc , VALUE args) (36904.0) -
-
static void call
_ end _ proc(VALUE data) (36652.0) -
評価器プロセスが終了するとき、 END 文で登録された Proc オブジェクト data を起動します。
評価器プロセスが終了するとき、
END 文で登録された Proc オブジェクト data を起動します。 -
static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) (19000.0) -
Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。
Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。 -
VALUE rb
_ iterate(VALUE (*call _ proc)() , VALUE date1 , VALUE (*block _ proc)() , date2) (976.0) -
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
まず call_proc(data1) を実行します。そしてその関数か
その直下のメソッドで yield が発生すると以下が実行されます。
block_proc(VALUE block_arg, VALUE data2, VALUE self)
block_arg はブロック引数(複数なら配列に入っている)、
data2 は rb_iterate() に渡したもの、
self は block_proc 呼び出し時点での self です。 -
static VALUE rb
_ yield _ 0(VALUE val , VALUE self , VALUE klass , int pcall) (352.0) -
カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。
カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。 -
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (352.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。