답변:
@Malabarba의 의견은 문제를 설명합니다.
kill-local-variable
않는 바인딩 지역 변수를 제거하기. 그러나 귀하의 경우 변수는 모든 버퍼에서 자동으로 로컬이므로 값을 다시 할당하면 해당 값은 로컬입니다.
AFAIK에서는 기호 make-variable-buffer-local
에 사용 unintern
하는 것 외에는 카운터를 처리 할 방법이 없습니다 . ( makunbound
도움이되지 않습니다.)
인턴을 사용하면 괜찮습니다. 그러나 uninterning은 기호를 모두 제거하므로 변수 이외의 다른 기호로 기호를 사용한 경우 부정적인 결과가 발생할 수 있습니다.
그래서 내가 가진 유일한 대답은 unintern
원하는 값 을 사용 하고 변수를 다시 할당하는 것입니다. 전역 값이 될 것입니다.
make-variable-buffer-local
not을 사용합니다make-local-variable
.