From: Tietew Date: 2003-06-23T22:20:37+09:00 Subject: [ruby-list:37819] Re: 配列の使い方 On Mon, 23 Jun 2003 22:14:20 +0900 In article <20030623131420.GQ66269@barber.fe.rn.tuat.ac.jp> [[ruby-list:37818] Re: 配列の使い方] IWAOKA Masahiro wrote: > > @@ary = (1..3).collect { Hoge.new } > > ならば問題なくて、 > > p (1..3).collect { Hoge.new } > > とすると undefined method `collect' for nil (NameError) となってし > まうのは何故でしょうか? (p(1..3)).collect と解釈されているからです。このような場合 p((1..3).collect { Hoge.new }) と書かなければなりません (1.6 feature) なお,さきほど preview3 が出た未来の安定板 1.8.0 では p (1..3).collect { Hoge.new } でも良くなっています。 —[ Tietew ]—————————————————————————— メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net ホペ: http://www.tietew.net/ Tietew Windows Lab. http://www.masuclub.net/ 鱒倶楽部 指紋: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA