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

最初の行には< < -HTMLと最後の行にはHTMLとは何ですか?<< CONSTANTは何をしますか?

+1

@jleedev:それはタグとして答えを持ってしても大丈夫です? :) –

+0

「この構文は何ですか?」という質問に対して、タグを追加するとインターネットが改善されると思います。 –

+0

@jleedev:これは、人々がこの言葉を逆に使うことを可能にします。つまり、 "heredoc"という言葉が聞こえて、それが何であるか知りたいのであれば、[ruby] [heredoc]この質問を得る。 –

答えて

2

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

<<-HTMLの行の後の行では、改行で連結されたリテラル文字列です。終了マーカーに達するまで、この場合はHTMLになります。

0

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

< LI>

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

</LI>

関連する問題