2012-09-14 21 views
3

這是一個簡單的例子來說明我的意思提到如何訪問符號的值:當它被另一個符號

> (def code "(def some-code [1 2 3])") 
> (def data (read-string code)) 
> (def var (eval data)) 

使用的println:

> (println var) 
;; => #'example.system/some-code 

> (println some-code) 
;; => [1 2 3] 

現在var包含對some-code的引用,如何檢索[1 2 3]如果我有var?它的用法是財產以後這樣的功能:

> (return var) ;=> [1 2 3] 

回答

相關問題