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]
4

1 に答える 1

6

1つの方法は、var-getを使用することです。

user=> (var-get var)
[1 2 3]
于 2012-09-14T14:52:05.140 に答える