2011-01-16 17 views

cevap

7

gibi bir şey yapmadan Sen clojure.repl/source işlevini kullanarak bir sembolün kaynağını elde edebilirsiniz. Ancak, bu yalnızca, sembolün hangi değere dönüştüğü var, sınıf yolundaki bir .clj dosyasında çalışıyorsa çalışır. Örneğin, bunu yapamazsınız:

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))) istediğim şey hakkında –