Lisp 如何获取所有内置组件的列表?
从中学习Lisp我经常遇到新的内置表单(如果没有使用正确的术语,请纠正我)。最新的一个是Lisp 如何获取所有内置组件的列表?,lisp,common-lisp,Lisp,Common Lisp,从中学习Lisp我经常遇到新的内置表单(如果没有使用正确的术语,请纠正我)。最新的一个是'字符 所以我想知道是否有一个命令可以获取CommonLisp中所有内置项的列表?这样我就可以在一个地方轻松地浏览它们 可能类似于Python的dir(\uuu内置项) 请提供更多提示。您可以收集COMMON-LISP软件包中所有外部符号的列表: (let (lst) (do-external-symbols (s (find-package 'common-lisp) lst) (push s
'字符
所以我想知道是否有一个命令可以获取CommonLisp中所有内置项的列表?这样我就可以在一个地方轻松地浏览它们
可能类似于Python的dir(\uuu内置项)
请提供更多提示。您可以收集
COMMON-LISP
软件包中所有外部符号的列表:
(let (lst)
(do-external-symbols (s (find-package 'common-lisp) lst)
(push s lst)))
他们有很多!退房
这些符号中有很多你可能永远不会使用,我不确定每一个都值得一看
我建议您稍微熟悉一下:
现在,
CHARACTER
是一种标准类型。hyperspec也有,但我不认为有一种标准的方法可以通过编程找到所有类型。IIRC,在标准中的COMMON-LISP
包中定义了978个符号。
block let* return-from
catch load-time-value setq
eval-when locally symbol-macrolet
flet macrolet tagbody
function multiple-value-call the
go multiple-value-prog1 throw
if progn unwind-protect
labels progv
let quote