return <<-HTML
<li>
<a href = "some-link">Link-Title</a>
</li>
HTML
最初の行には< < -HTMLと最後の行にはHTMLとは何ですか?<< CONSTANTは何をしますか?
return <<-HTML
<li>
<a href = "some-link">Link-Title</a>
</li>
HTML
最初の行には< < -HTMLと最後の行にはHTMLとは何ですか?<< CONSTANTは何をしますか?
これはここのドキュメントです。基本的には、複数行の文字列リテラルです。
<<-HTML
の行の後の行では、改行で連結されたリテラル文字列です。終了マーカーに達するまで、この場合はHTML
になります。
が明示的に質問に答えるために、このスニペットは、文字列を返します。
< LI>
<a href = "some-link">Link-Title</a>
</LI>
@jleedev:それはタグとして答えを持ってしても大丈夫です? :) –
「この構文は何ですか?」という質問に対して、タグを追加するとインターネットが改善されると思います。 –
@jleedev:これは、人々がこの言葉を逆に使うことを可能にします。つまり、 "heredoc"という言葉が聞こえて、それが何であるか知りたいのであれば、[ruby] [heredoc]この質問を得る。 –