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]