2011-01-16 11 views

risposta

7

È possibile ottenere la fonte di un simbolo utilizzando la funzione clojure.repl/source. Tuttavia, questo funziona solo se la var per la quale il simbolo si risolve è in un file .clj sul classpath. Ad esempio, non è possibile eseguire questa operazione:

user=> (defn foo [x] x) 
#'user/foo 
user=> (require 'clojure.repl) 
nil 
user=> (clojure.repl/source foo) 
Source not found 
nil 
+2

hmm. (mexpand-all (read-string (source-fn 'foo))) riguarda ciò che voglio –

Problemi correlati