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)