这是一个简单的例子来说明我的意思:
> (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]