From: "K.Kosako" Date: 2003-01-15T13:45:09+09:00 Subject: [ruby-dev:19360] Re: lstripped here-document (Re: comments and continuing strings on the next line) nobu.nakada@nifty.ne.jpさんの <200301010055.h010tFP30971@sharui.nakada.kanuma.tochigi.jp>から > しばらく前のruby-coreの話ですが、こういうのはどうでしょうか。 > > p <<-|EOS > | foo > | bar > EOS > # => " foo\n bar\n" > > つまり、<<-とterminatorの間にクォーテーション以外の記号があった場合、 > 行頭の空白とその記号までを削除します。その記号がなければエラーです。 ヒアドキュメントの中身をCopy&Pasteで持ってきた場合、 "|"を各行に挿入しなければならないのが少しだけ不満です。 行の先頭から何文字分をインデントとみなすかを、 数値で指定するのではどうでしょうか? p <<-2EOS foo bar EOS -- 小迫@ソフネック 渋谷区恵比寿1-15-1