LoginSignup
1
0

More than 5 years have passed since last update.

[Ruby] ヒアドキュメント

Last updated at Posted at 2018-08-17

ヒアドキュメントとは

複数行にまたがる長い文章の文字列を扱い場合に便利な機能

ヒアドキュメントのメリット

改行が保持される


# 変数にヒアドキュメントを入れる
strings = <<EOS
 長い
    文章
      です
EOS

 putsで出力すると改行が保持されてることがわかる
puts strings
 長い
      文章
          です
=> nil

ヒアドキュメントは文の先頭に書かないと行けないけど以下のようにすることでインデントを揃える場合などに対応できる


  strings = <<-EOS
     長い
     文章
     です
  EOS

# putsで出力すると改行が保持されてることがわかる
puts strings
 長い
  文章
  です
=> nil

EOSはEnd Of Stringの略、かならずしもEOSじゃなくてもいいらしい

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0