From: Koji Arai Date: 2003-09-05T01:07:12+09:00 Subject: [ruby-dev:21349] Re: illegal member in %w array 新井です。 In message "[ruby-dev:21337] Re: illegal member in %w array" on 04 Sep 2003 16:58:21 +0900, kkosako@softbank.co.jp wrote: > 通常のシングルクォート文字列の場合と、ヒアドキュメントの場合が > 一致してないような気がします。 > > p 'a\ > b' > #=> "ab" > > p <<'EOS' > a\ > b > EOS > #=> "a\\\nb\n" これに関してマニュアルでは、(ヒアドキュメントの項) | ^*3ただし、文字列中に " や ' はバックスラッシュエスケープ | せずにそのまま書ける(エスケープする必要がない)。シングル | クォートで囲ったヒアドキュメントの場合、' をエスケープする | 必要がないということは、\の特別扱いも必要ないということに | なる。つまり、シングルクォートで囲ったヒアドキュメントは完 | 全に書いたままの文字列になる と書いててこれはなんとなく好きだったのですが(使えるかどうかは別として) -- 新井康司 (Koji Arai)