これは、私が何を意味するかを示す簡単な例です。
> (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]