Clojure 기능을 문자열로 반환하는 방법
문제
Clojure 기능을 문자열로 반환하는 방법이 있습니까?나는 온라인 문서를 작성하고 있으며 일부 든 텍스트로 기능을 평가하여 HTML에 코드를 추가 할 수 있습니다.
감사합니다
해결책
source-fn
기능을 살펴보십시오. clojure.repl
네임 스페이스 :
사용법 : (source-fn x)
주어진 기호에 대한 소스 코드의 문자열을 반환합니다. 그것을 찾아라.이를 위해서는 기호가 var로 정의 된 var로 해결해야합니다. .clj가 클래스 경로에있는 네임 스페이스입니다.그 경우 nil을 반환합니다 소스를 찾을 수 없습니다.대부분의 답장 사용법에 대해서는 '소스'가 더 많습니다. 편리합니다.
예 : (source-fn '필터)
제휴하지 않습니다 StackOverflow