撤消对 Clojure 中内置函数的覆盖
Posted
技术标签:
【中文标题】撤消对 Clojure 中内置函数的覆盖【英文标题】:Undo overwrite of built-in function in Clojure 【发布时间】:2022-01-04 09:52:33 【问题描述】:我错误地重新定义了内置函数vector
。
更具体地说,这就是我所做的:
(def vector [1 2 3 4 5 6])
这就是我打算做的:
(def my-vector (vector 1 2 3 4 5 6))
有什么方法可以“撤消”这个错误,而无需重新启动 REPL?
即,将 vector
恢复为其默认定义。
【问题讨论】:
【参考方案1】:(def vector #'clojure.core/vector)
【讨论】:
以上是关于撤消对 Clojure 中内置函数的覆盖的主要内容,如果未能解决你的问题,请参考以下文章