ヒアドキュメント
ヒアドキュメントとは
<<EOFからEOFまでの間(ドキュメント)に記述した内容(\n・インデントなど)が
そのまま文字列オブジェクトとして生成される(EOFでなくabcなど任意の文字列でも可)
<<EOF(行端行末にインデントを入れるとエラー)
code:rb
print a = <<EOF
ruby
java
swift
EOF
ruby
java
swift
<<-EOF(行端行末にインデントを入れてもエラーを発生しなくする)
code:rb
print a = <<-EOF
ruby
java
swift
EOF
ruby
java
swift
<<~EOF(ドキュメント内のインデントを無視)
code:rb
print a = <<~EOF
ruby
java
swift
EOF
ruby
java
swift
ダブルコート
<<"EOF" = <<EOFと同意
<<'EOF' 式展開ができない