1
return <<-HTML
  <li>
    <a href = "some-link">Link-Title</a>
  </li>
HTML

最初の行の <<-HTML と最後の行の HTML は何のためですか?

4

3 に答える 3

8

ヒアドキュメントです。

http://en.wikipedia.org/wiki/Here_document#Ruby

于 2011-01-05T20:36:17.443 に答える
2

それがこちらのドキュメントです。基本的に、これは複数行の文字列リテラルです。

の行の後の行では<<-HTML、これらは改行で連結されたリテラル文字列です-エンドマーカーに到達するまで、この場合はHTML.

于 2011-01-05T20:49:09.383 に答える
0

質問に明示的に答えるために、このスニペットは次の文字列を返します。

<リ>

<a href = "some-link">Link-Title</a>

</li>

于 2011-01-05T21:03:57.043 に答える