撤消覆盖 Clojure 中的内置函数

Undo overwrite of built-in function in Clojure

我错误地重新定义了内置函数vector

更具体地说,这是我所做的:

(def vector [1 2 3 4 5 6])

这就是我打算做的:

(def my-vector (vector 1 2 3 4 5 6))

有什么方法可以在不重新启动 REPL 的情况下“撤销”那个错误吗?

即,将 vector 恢复为其默认定义。

(def vector #'clojure.core/vector)