2011-01-05 63 views
1
return <<-HTML 
    <li> 
    <a href = "some-link">Link-Title</a> 
    </li> 
HTML 

< <什麼是第一行的HTML和最後一行的HTML?<< - CONSTANT是做什麼的?

+1

@jleedev:它是確定有答案標籤? :) – 2011-01-05 20:47:56

+0

對於「這是什麼語法」類型的問題,我覺得添加標籤可以讓互聯網更好。 – 2011-01-05 20:49:58

+0

@jleedev:它允許人們用這個問題走另一條路 - 也就是說,如果你聽到「heredoc」這個詞並且你想知道它是什麼,你可以搜索標籤[ruby] [heredoc]並得到這個問題。 – 2011-01-05 20:51:42

回答

2

這是一個在這裏的文件。基本上,它是一個多行字符串文字。

在與<<-HTML連線後面的行上,這些是由換行符連接的文字字符串 - 直到達到結束標記,在這種情況下爲HTML

0

要明確地回答這個問題,這個片段返回字符串:

< LI>

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

</li>