clojure - 如何在不使用 :reload? 的情况下重新评估 clojure "def"

标签 clojure

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

最佳答案

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

您无法从另一个 namespace 重新定义 var,因此您应该在重新定义之前使用 in-ns 切换到它的 namespace 。

关于clojure - 如何在不使用 :reload? 的情况下重新评估 clojure "def",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463770/

相关文章:

java - Clojure中的线程局部变量

clojure - Clojure 是否有一个简单的文本加密器,只需要一个密码即可解密?

clojure - 在 Clojure 中使用多方法而不是 cond 有什么好处?

clojure - 从嵌套映射中获取值

Clojure 规范 : Adding generators to an existing spec

build - 如何设置 Leiningen/ClojureScript 编译器来支持用户脚本?

java - 在图形代码中处理除以零

clojure - 如何调试 ClojureScript

clojure - 无法映射整数

clojure - 如何在 Clojure 中将 zipper 移动到左/右节点?