什么<< -CONSTANT呢?

时间:2011-01-05 20:34:40

标签: ruby syntax heredoc

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

第一行的&lt;&lt; -HTML和最后一行的HTML是什么?

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:2)

这是一份在这里的文件。基本上,它是一个多行字符串文字。

在带有<<-HTML的行之后的行上,这些是由换行符连接的文字字符串 - 直到到达结束标记,在本例中为HTML

答案 2 :(得分:0)

要明确回答问题,此代码段会返回字符串:

&LT;李&GT;

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

&LT; /锂&GT;