[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:1030

From: "Ken Date" <itacchi gmail.com>
Date: Wed, 12 Jul 2006 02:11:57 +0900
Subject: [yarv-dev:1030] Re: open> proc can't receive multi-value

伊達です。こんばんは。

そもそも未実装項目ですね。
失礼しました。。。

06/07/07 に Ken Date<itacchi gmail.com> さんは書きました:
> 伊達です。こんばんは。
>
> proc のブロック引数の代入のされ方が、ローカル変数やメソッドパラメタの時と異なります。
>
> $ ruby-yarv -v -e 'p = proc{|a, *b| p a,b}; p.call(1, 2, 3)'
> ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i686-linux]
> YARVCore 0.4.0 Rev: 505 (2006-06-21) [opts: ]
> 1
> 2
> $ ruby-yarv -e 'a, *b = [1, 2, 3]; p a, b'
> 1
> [2, 3]
> $ ruby-yarv -e 'def foo(a, *b); p a, b; end; foo(1, 2, 3)'
> 1
> [2, 3]
>

--
ML: yarv-dev quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

      1029 2006-07-07 23:17 [itacchi gmail.com   ] open> proc can't receive multi-value    
->    1030 2006-07-12 02:11 ┗[itacchi gmail.com   ]                                       
      1032 2006-07-12 05:30  ┗[ko1 atdot.net       ]