るりまサーチ

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

別のキーワード

  1. _builtin yield
  2. object yield_self
  3. _builtin yield_self
  4. proc yield
  5. fiber yield

キーワード

検索結果

<< 1 2 > >>

static VALUE yield_under_i(VALUE self) (26117.0)

yield_under の補助関数です。

...
yield
_under の補助関数です。...

static VALUE yield_under(VALUE under, VALUE self) (26101.0)

モジュール under の元のコンテキストで ruby_block を評価します。

モジュール under の元のコンテキストで
ruby_block を評価します。

VALUE rb_yield(VALUE val) (6117.0)

yield の C 版です.val を引数にブロックを実行します. 複数の引数を与えたいときは配列に格納して渡します。

...
yield
の C 版です.val を引数にブロックを実行します.
複数の引数を与えたいときは配列に格納して渡します。

この関数を呼び出したメソッドがブロックを伴わない場合は,例外
LocalJumpError が発生します....

static VALUE proc_yield(VALUE proc, VALUE args) (6117.0)

Proc.yield の実体。

...Proc.yield の実体。...

static VALUE rb_thread_yield(VALUE arg, rb_thread_t th) (6101.0)

絞り込み条件を変える

static VALUE rb_yield_0(VALUE val, VALUE self, VALUE klass, int pcall) (6101.0)

カレントブロックに val を渡して処理を移す。 そのさい self とクラスを self と klass に切り替える。 Proc の呼び出しのときは pcall=非ゼロ にしなければならない。

カレントブロックに val を渡して処理を移す。
そのさい self とクラスを self と klass に切り替える。
Proc の呼び出しのときは pcall=非ゼロ にしなければならない。

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

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

...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_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_c...

static VALUE rb_f_loop(void) (17.0)

loop の実体。永遠に yield を繰り返します。

...loop の実体。永遠に yield を繰り返します。...

VALUE rb_iterate(VALUE (*call_proc)(), VALUE date1, VALUE (*block_proc)(), date2) (7.0)

ブロック付きメソッド(イテレータ)呼び出しを行う関数です.

...ータ)呼び出しを行う関数です.

まず call_proc(data1) を実行します。そしてその関数か
その直下のメソッドで yield が発生すると以下が実行されます。

block_proc(VALUE block_arg, VALUE data2, VALUE self)

block_arg はブロック引数(複数...
<< 1 2 > >>