Ruby について Part 3
■ このスレッドは過去ログ倉庫に格納されています
0892デフォルトの名無しさん
NGNG> lambda{|x|}[] とか def f() yield end ; f{|x|} が出来なくなるということ?
できるけど、警告が出る。
$ ruby -ve 'lambda{|x|}[]'
ruby 1.8.0 (2003-06-21) [i686-linux]
-e:1: warning: multiple values for a block parameter (0 for 1)
任意個の引数を取るときには|*x|、一個だけなら|x,|と書けば、1.6以前でも問題ない。
ちょうど同じ話題が出てる
ttp://jarp.jin.gr.jp/diary/200306c.html#200306211
■ このスレッドは過去ログ倉庫に格納されています