2017-12-13 6 views
0

문자열 목록의 전체 복사본을 만들어야합니다. 결과는 첫 번째 목록의 문자열과 구별되지만 길이가 같고 동일한 문자로 구성되는 문자열의 다른 목록이어야합니다.emacs lisp에서 문자열 목록의 전체 복사본을 만드는 방법은 무엇입니까?

그러나 표준 기능 (예 : copy-list, copy-sequence, copy-tree)은 모두 얕은 복사본을 만듭니다. 즉 두 목록 사이에서 문자열을 공유합니다.

+2

이유는 무엇입니까? 내 경험상, 당신은 거의 항상 문자열을 읽기 전용 객체로 처리하는 편이 훨씬 낫습니다 (따라서 복사 할 필요가 없습니다). – Stefan

+0

동일한 ASCII 그림에 다른 색상으로 적용하고 있습니다. – Srv19

답변

3

당신은 혁신해야합니다

(mapcar #'copy-sequence list-of-strings)