如何让Lisp忘记以前导出的符号?

Jan*_*ard 5 lisp sbcl common-lisp slime

这是我导出符号:bar:baz包的方式foo:

(in-package :cl-user)
(defpackage foo
   (:use :cl)
   (:export :bar :baz))
(in-package :foo)
Run Code Online (Sandbox Code Playgroud)

当我:baz从导出的符号列表中删除SBCL抱怨并且编译失败.

 warning: 
     FOO also exports the following symbols:
       (FOO:BAZ)
Run Code Online (Sandbox Code Playgroud)

如何在:baz不重新加载SLIME的情况下让SBCL忘记?

Rai*_*wig 11

SBCL:

* (apropos "unexport")

UNEXPORT (fbound)


* (documentation 'unexport 'function)

"Makes SYMBOLS no longer exported from PACKAGE."


* (apropos "unintern")

UNINTERN (fbound)


* (documentation 'unintern 'function)

"Makes SYMBOL no longer present in PACKAGE. If SYMBOL was present then T is
returned, otherwise NIL. If PACKAGE is SYMBOL's home package, then it is made
uninterned."
Run Code Online (Sandbox Code Playgroud)