From: nobu.nakada@... Date: 2003-06-23T22:23:24+09:00 Subject: [ruby-list:37820] Re: 配列の使い方 なかだです。 At Mon, 23 Jun 2003 22:14:20 +0900, IWAOKA Masahiro wrote: > > @@ary = (1..3).collect { Hoge.new } > > ならば問題なくて、 > > p (1..3).collect { Hoge.new } > > とすると undefined method `collect' for nil (NameError) となってし > まうのは何故でしょうか? 1.6では (p(1..3)).collect { Hoge.new } と見なされるからです。1.8ではpの後に空白があればこう見なされま す。 p ((1..3).collect { Hoge.new }) ついでにいうと、1.8ではこうも書けます。 Array.new(3) { Hoge.new } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦