如何在不使用重新加载的情况下重新评估clojure“def”?

时间:2010-12-16 17:47:27

标签: clojure

如何在不使用重新加载的情况下重新评估clojure“def”?

2 个答案:

答案 0 :(得分:5)

(def x 0)
x   ; => 0
(def x 1)
x   ; => 1

你不能从另一个命名空间重新定义var,所以在重新定义之前你应该用in-ns切换到它的命名空间。

答案 1 :(得分:2)

您也可以在repl。

调用load或load-file
(load-file "foo/bar.clj")
(load "foo/bar")