
[英]How to remove an element from a list without using remove function in LISP
[英]How to remove a package from defpackage?
我这样定义了一个 package:
(defpackage :web-app
(:nicknames :wa)
(:use :cl :hunchentoot))
这很好用。
但我想删除 hunchentoot。 当我删除它并重新编译时,出现以下错误:
Unknown location:
warning:
WEB-APP also uses the following packages:
(HUNCHENTOOT)
See also:
Common Lisp Hyperspec, DEFPACKAGE [:macro]
SBCL Manual, *ON-PACKAGE-VARIANCE* [:variable]
在这些情况下,如何从我的 lisp 图像中删除包。
我试过重新启动图像但没有运气。
在这种情况下,要使用的 function 是 unuse -package 。 例如:
(unuse-package :hunchentoot :web-app)
这会将 package 系统与您的 defpackage 表单同步,因此它会在没有警告的情况下重新评估。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.