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

첫 번째 줄에는 < < -HTML이고 마지막 줄에는 HTML이 무엇입니까?<< - 상수는 무엇을합니까?

+1

@jleedev : 그것은 태그와 답을하려면 '확인'인가 ? :) –

+0

"이 문법이란 무엇입니까?"라는 질문 유형에 대해서는 태그를 추가하면 인터넷이 개선 될 것으로 생각됩니다. –

+0

@jleedev : 사람들이이 질문을 다른 방식으로 사용하도록 허용합니다. 즉, "heredoc"이라는 용어를 듣고 그 내용을 알고 싶다면 [ruby] [heredoc] 태그를 검색 할 수 있습니다. 이 질문을하십시오. –

답변

2

여기가 문서입니다. 기본적으로 멀티 라인 문자열 리터럴입니다.

<<-HTML이있는 행 뒤의 줄에는 줄 바꿈 문자가 연결되어 있습니다 (끝 마커에 도달 할 때까지).이 경우는 HTML입니다.

0

명시 적으로 질문에 대답하기 위해,이 조각은 문자열을 반환 :

< 리>

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

</리>