NativeiOS・AndroidWEBAWSその他0120-614-750資料請求ご相談はこちら03-4566-3070資料請求ご相談はこちらホームその他Rubyのヒアドキュメント実例解説miya(ta)その他Rubyのヒアドキュメント実例解説その他2024.10.07この記事は約5分で読めます。こんにちは、株式会社インプルの宮﨑です。今回はRubyのヒアドキュメントについて実例を交えながら解説していきたいと思います。3.2.0で検証を行なっています。行の直前までを文字列とする行指向のリテラルです。Rambleと出力されます。Rambleヒアドキュメントで記載されたものと同じものが出力されます。メール文のような長文だと\nで改行して1行で記載するよりもヒアドキュメントで記載する方が視認性が高い場合があるので、覚えておいて損はないかと思います。先ほどの例に出したコードでも式を展開することができます。Rambleまた、識別子にダブルクォート(“)をつけた場合も同じく式展開することができます。識別子にシングルクォート(‘)をつけた場合、式が展開されず、そのまま出力されます。(SyntaxError)と文法エラーが発生します。エラーの原因は2回目のEOS(終端行)の前にある空白です。終端行の前に空白がある場合にも対応する場合は1回目の識別子の前に”-“をつけます。Rambleと出力することができます。here_documentというコードだと、行のインテンドが保持された状態で出力されます。Ramble各行のインテンドを削除し左に寄せて出力する場合は”<<~”を利用します。Rambleのように出力されます。おまけちなみに`<<識別子’はEOSじゃなくてもできます。Rambleと出力されます。