lisp:描述包中的所有外部事物
我相信答案是显而易见的,但我的头撞到了这个。我试图在LISP包中描述每个外部定义的东西。以下(SBCL)代码可以很好地打印符号:lisp:描述包中的所有外部事物,lisp,common-lisp,Lisp,Common Lisp,我相信答案是显而易见的,但我的头撞到了这个。我试图在LISP包中描述每个外部定义的东西。以下(SBCL)代码可以很好地打印符号: (require "sb-posix") (do-external-symbols (single-symbol 'sb-posix) (prin1 single-symbol) (terpri)) 。。。所以我希望像这样的东西能起到作用,但事实并非如此: (require "sb-posix") (do-external-symbols (single-sym
(require "sb-posix")
(do-external-symbols (single-symbol 'sb-posix)
(prin1 single-symbol) (terpri))
。。。所以我希望像这样的东西能起到作用,但事实并非如此:
(require "sb-posix")
(do-external-symbols (single-symbol 'sb-posix)
(describe sb-posix:single-symbol))
我收到的错误消息的前两行是:
Unhandled SB-INT:SIMPLE-READER-PACKAGE-ERROR:
Symbol "SINGLE-SYMBOL" not found in the SB-POSIX package.
我缺少什么明显的更正?您的代码将变量
单个符号
绑定到sb posix中每个外部符号的值。命名变量的符号在当前包中(由cl:*package*
指定),不在sb posix包中,不应使用sb posix包前缀引用 您的代码将变量单个符号
绑定到sb posix中每个外部符号的值。命名变量的符号在当前包中(由cl:*package*
指定),不在sb posix包中,不应使用sb posix包前缀引用 从sb posix:single symbol
中删除包前缀。变量名不在sb posix
-package中。请从sb posix:single symbol
中删除包前缀。变量名不在sb posix
-包中。