标准函数describe可以以特定于实现的方式提供关于对象的一些信息,例如
* (describe 'defun)
COMMON-LISP:DEFUN
[symbol]
DEFUN names a macro:
Lambda-list: (&ENVIRONMENT ENV NAME ARGS &BODY BODY)
Documentation:
Define a function at top level.
Source file: SYS:SRC;CODE;DEFBOOT.LISP
Run Code Online (Sandbox Code Playgroud)
Common Lisp由标准ANSI Common Lisp描述,该标准已经HTML化并可在线获得.它的索引可用于查找特定函数,宏,特殊形式等的规范.
有关快速参考,请尝试CL快速参考.
我也使用http://l1sp.org/进行快速查找.
大多数CL环境都有一个组合键,可以在HyperSpec中查找.在SLIME中,它是C-c C-d h.
试试这些:
(documentation 'documentation 'function)
(describe 'documentation)
(apropos "documentation")
Run Code Online (Sandbox Code Playgroud)
有关Common Lisp的官方规范,请参阅http://www.lispworks.com/documentation/HyperSpec/Front/index.htm.您可以安装Common Lisp HyperSpec(CLHS)的本地HTML版本.
如果您使用Emacs和SLIME(http://common-lisp.net/project/slime/),则可以使用meta-.查看定义一段代码的源代码.另请参阅ETags(或ctags)以在您自己的代码中启用此功能.