2017-01-06 2 views
0

Yaml에서 줄 바꿈 사이에 추가 문자를 생성하지 않고 문자열에 여러 줄 구문을 사용할 수 있습니까?Yaml - 구분 기호가없는 다중 회선 구문

접음 (>) 구문은 공백을 넣습니다. 리터럴 구문 (|)은 줄 사이에 줄 바꿈을 넣습니다. 요약은 해결책을 제공하지 않습니다 : In YAML, how do I break a string over multiple lines?.

예.

>- 
    line1_ 
    line2 

line1<space>line2 생성 - 내가 추가 토큰없이 line1_line2을하고 싶습니다.

답변

0

를 사용하여 이중 인용 된 문자열 :

"line1_\ 
line2" 

개행 문자를 탈출하여, 그것은 완전히 대신 공간으로 번역되는이 제거됩니다. 블록 이스케이프 시퀀스가 ​​없기 때문에 블록 스칼라에서는이 작업을 수행 할 수 없습니다.

+0

좋은 생각이지만, 추가 공간/개행하지 않고 스칼라 (이스케이프 없음)를 차단하는 비슷한 기능을 갖고 싶습니다. – levibo

+0

글쎄, 거기에는 아무 것도 없습니다. 따옴표 붙은 스칼라는 임의의 지점에서 스칼라를 분할하는 유일한 방법입니다 (즉, 스페이스 나 개행이 아님). – flyx

관련 문제