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