我经常需要在 clojure 中取消定义一个函数。如果我用 defn 定义了一些东西,我该如何取消它?
最佳答案
没有一个参数版本,因为同一个 Var 可以映射到多个命名空间中。如果您使用 REPL 工作,您通常希望从用户命名空间取消绑定(bind),例如
(ns-unmap 'user 'symbol-to-unbind)
ns-unmap 的第一个参数可以是符号或命名空间,第二个参数应该是符号。
关于clojure - 如何在 Clojure 中取消定义函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5570826/