공통 리스프에는 cl-heredoc 라이브러리 가 있습니다. EmacsLisp에 해당하는 것이 있습니까?
이맥스 리스프에는 리더 매크로가 없기 때문에 제 머리 위에는 아니오라고 말하고 싶습니다. 그러나 어쩌면 당신이 이것들로 무엇을 할 것인지에 대해 자세히 설명했다면 다른 접근법이있을 수 있습니다.
—
wvxvw
@wvxvw 아마 여러 줄로 묶인 문자열로 필요한 것을 할 수 있습니다. 내부 인용 부호를 탈출하는 것이 유일한 자극입니다.
—
ocodo
글쎄, 문자열은 ELisp에서 여러 줄입니다. 따옴표 안의 따옴표를 처리하는 한 가지 방법은 다음과 같은 것
—
wvxvw
(format "next word is quoted %S" "word")
입니다.
@wvxvw 나는 % S가 그것을 몰랐다, 나는 그것을 시도 할 것이다. 이상적입니다 감사합니다! 답변을 드리겠습니다. 수락하겠습니다.
—
ocodo
"% S"는 CL
—
wvxvw 2019
format
~s
지시문 (예 :)과 매우 유사합니다 prin1
. 따라서 인용 부호가있는 문자열의 경우 독자에게 적합한 방식으로 인수를 인쇄합니다.