From: kkosako@... Date: 2003-09-04T16:04:47+09:00 Subject: [ruby-dev:21334] Re: illegal member in %w array > From: nobu.nakada@nifty.ne.jp [mailto:nobu.nakada@nifty.ne.jp] > > %w配列で、継続行の先頭が空白のときに > > 空の要素が作成されます。 > > > > p %w(a b \ > > c) > > #=> ["a", "b", "c"] > > > > p %w(a b \ > > c) > > #=> ["a", "b", "", "c"] > > これは継続行として扱うべきなんでしょうか。それともエスケープさ > れた"\n"? 後者なら、それぞれ["a", "b", "\nc"]と["a", "b", "\n", > "c"]になるべきだと考えられますが。 なんとなくですが、継続行が良いと思います。 調べてみると、ヒアドキュメントでも継続行とするときと しないときがありますね。 p <<"EOS" a\ b EOS #=> "ab\n" p <<'EOS' a\ b EOS #=> "a\\\nb\n" -- 小迫@出向中