ヒアドキュメントとは
複数行にまたがる長い文章の文字列を扱い場合に便利な機能
ヒアドキュメントのメリット
改行が保持される
# 変数にヒアドキュメントを入れる
strings = <<EOS
長い
文章
です
EOS
# putsで出力すると改行が保持されてることがわかる
puts strings
長い
文章
です
=> nil
ヒアドキュメントは文の先頭に書かないと行けないけど以下のようにすることでインデントを揃える場合などに対応できる
strings = <<-EOS
長い
文章
です
EOS
# putsで出力すると改行が保持されてることがわかる
puts strings
長い
文章
です
=> nil
EOSはEnd Of Stringの略、かならずしもEOSじゃなくてもいいらしい