substring = <<-STRING.strip_heredoc
first line
second line
STRING
string = <<-STRING.strip_heredoc
Quote
#{ substring }
from substring
STRING
다음과 같이
결과가 될 것입니다 : 소망 한
Quote
first line
second line
from substring
내 questio이다
Quote
first line
second line
from substring
반면 n은 this question about perl and xml 또는 this one about erb과 거의 비슷하지만 조금 더 일반적입니다.
하지만 SQL뿐만 아니라 다른 언어에 대한 보간 어떤 SGML (XML, HTML 또는 ERB)뿐만 아니라 생성하는 데 유용 할 수 있다는 사실 ...
어떤 식 으로든, 방법 또는 관행이 있습니까 고려 올바른 들여 쓰기로 여러 줄을 보간하려면? 아날로그는
루비 2.3 기능 <<~
입니다 : 경우
업데이트가 없습니다 strip_heredoc
여전히 (그리고 분명히) 하위 문자열의 첫 번째 줄에만 들여 쓰기를 추가합니다.
예, 감사합니다, 나는 루비 2.3 기능을 알고 : 여기에 (루비 2.0을 사용) 사용 사례를 기반으로 내 사용자 정의 솔루션의 루비 코드입니다. 그것에 따라 업데이트 된 질문. 당신의 해결책을 확인해 줄 것입니다. –
훌륭하게 끝내고, 별표를 붙였습니다. 어떻게 든 개선 할 수 있습니다. –
답변을 편집하고 솔루션이 Ruby로 작성되었다고 추가하는 것이 좋습니다. 내 질문에도 루비를 사용하지만 다른 언어의 사용을 고려하여 다른 대답이있을 수도 있습니다. –