내 클로져 코드에는 커스텀 매크로를 호출하여 생성되는 몇 가지 함수가있다. 일반적으로 매크로는 일종의 데이터 구조를 취하여이 매크로에서 메서드를 만듭니다. view-data
라는 새로운 기능을 만들 것새 슬라임 세션에서 매크로 작성 기능이 표시되지 않는 이유는 무엇입니까? (clojure)
(create-function {:name "view-data" ...})
:
이것은 인위적인 예입니다. (내 데이터베이스 쿼리는 데이터 기반이므로 특정 쿼리를 호출하는 표시 이름을 가진 함수를 만들 수 있습니다.)
mvn clojure:swank
대상을 실행하고 이맥스에서 슬라임 세션에 연결할 때 이러한 함수가 작동하지 않습니다. 보이지 않습니다. 필자는 파일을 방문하여 컴파일 할 함수를 C-c C-k
으로 컴파일해야합니다.
출력 결과는 파일 자체가 제대로 컴파일되지만 슬라이스 세션은 기능을 알 수 없음을 나타냅니다.
왜 이런 일이 일어날 수 있으리라 생각하십니까?