return <<-HTML
<li>
<a href = "some-link">Link-Title</a>
</li>
HTML
最初の行の <<-HTML と最後の行の HTML は何のためですか?
ヒアドキュメントです。
それがこちらのドキュメントです。基本的に、これは複数行の文字列リテラルです。
の行の後の行では<<-HTML
、これらは改行で連結されたリテラル文字列です-エンドマーカーに到達するまで、この場合はHTML
.
質問に明示的に答えるために、このスニペットは次の文字列を返します。
<リ>
<a href = "some-link">Link-Title</a>
</li>