2013-09-24 8 views

답변

27

달성하고자하는 것이 확실하지 않지만 format은 "stuff"를 문자열로 변환합니다. 예 :

(format "%s" your-list) 

은 목록의 표현을 반환합니다. message 내부적으로 형식을 사용하므로

(message "%s" your-list) 

마지막으로 뭔가 특별한

(princ your-string) 
+8

아마 더 나은'%의 S' ,리스트를 Lisp 구문으로 출력한다. – lunaryorn

7

또는

(prin1-to-string your-string) 

를 인쇄합니다 문자열 예에서 heses : 당신이 join() 루비/자바 스크립트와 같은에 아날로그가 필요한 경우 따라서

ELISP> (format "%s" '("foo" "bar")) 
"(foo bar)" 

, (mapconcat)이 : 대신 '%의 s`의

ELISP> (mapconcat 'identity '("foo" "bar") " ") 
"foo bar" 
1
M-x pp-eval-expression RET c-offsets-alist RET 
9

(format) 부모를 포함합니다 그것을

+0

'mapconcat 'identity', 아주 좋은 숙어, 고마워. – gsl

관련 문제