From: Wakou Aoyama Date: 1999-12-28T08:09:50+09:00 Subject: [ruby-dev:8741] Re: [ruby-list:19945] Re: array + empty string 青山です。 On Tue, 28 Dec 1999 06:03:24 +0900, matz@netlab.co.jp (Yukihiro Matsumoto) wrote: > > * Array#+に配列でないものを追加した場合の挙動は > > [] + obj.to_a > > で良いのか。あるいは [].dup.push(obj)が良いのか。 どちらでも無く、ごとけんさんと同じく、Array#+ に配列以外を渡した場合に は例外で良いかと思います。過去に String 化症候群を無くしていったように。 [] + obj.to_a [] + [obj] [].dup.push(obj) って、こういう事ですよね? Array#+ で選択するのでは なく、このように、ユーザーに明示的に指定させるという事で、十分かと思い ます。 > * "".to_a は現状のままeach_lineの結果そのままとするか、そ > れとも [""] にするか(後者の方が直感的?) 上のようにすると、 [] + "".to_a [] + [""] とか。 これだと "".to_a は現状ままでも可? -- 青山 和光 Wakou Aoyama