diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-07-11 12:20:28 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-07-11 12:20:28 +0000 |
commit | c6820cc3bea5476f605a51e38c1207d266f45ff6 (patch) | |
tree | 267c56f7ef629b08a365865d2d5da7d137ade420 /README.EXT.ja | |
parent | 9d64fe7ed207ae4cb74e433159ccd1bd98394da9 (diff) |
* README.EXT{,.ja} (rb_block_call): fixed about third/fourth
arguments to the block. based on [ruby-core:31192] by Asher
Haig. [Bug #3558]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'README.EXT.ja')
-rw-r--r-- | README.EXT.ja | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/README.EXT.ja b/README.EXT.ja index c35de7d42d..dae0d24b43 100644 --- a/README.EXT.ja +++ b/README.EXT.ja @@ -1260,9 +1260,12 @@ VALUE rb_iv_set(VALUE obj, const char *name, VALUE val) VALUE rb_block_call(VALUE obj, ID mid, int argc, VALUE * argv, VALUE (*func) (ANYARGS), VALUE data2) - funcをブロックとして設定し, objをレシーバ, argcとargvを引 - 数としてmidメソッドを呼び出す. funcは第一引数にyieldされた - 値, 第二引数にdata2, 第三, 第四引数にargcとargvを受け取る. + funcをブロックとして設定し,objをレシーバ,argcとargvを引数 + としてmidメソッドを呼び出す.funcは第一引数にyieldされた値, + 第二引数にdata2を受け取る.複数の値がyieldされた場合(Cでは + rb_yield_values()とrb_yield_values2(), rb_yield_splat()), + data2はArrayとしてパックされている.第三, 第四引数のargcと + argvによってyieldされた値を取り出すことができる. [OBSOLETE] VALUE rb_iterate(VALUE (*func1)(), VALUE arg1, VALUE (*func2)(), VALUE arg2) |