2011-06-23 29 views

回答

9

标准功能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 

Common Lisp的由标准,ANSI Common Lisp的描述,而标准已经HTMLized和可用online。其index可用于查找特定功能,宏,特殊形式等的规格。

有关快速参考,请尝试the CL quick reference

我使用http://l1sp.org/进行快速查找。

大多数CL环境都有一个组合键,可以在HyperSpec中查找。在SLIME,它是C-c C-d h

7

尝试这些:

(documentation 'documentation 'function) 
(describe 'documentation) 
(apropos "documentation") 

而看到http://www.lispworks.com/documentation/HyperSpec/Front/index.htm为Common Lisp的官方规范。您可以安装Common Lisp HyperSpec(CLHS)的本地HTML版本。

如果你use Emacs and SLIMEhttp://common-lisp.net/project/slime/),你可以使用meta-。查看定义一段代码的源代码。另请参阅ETags(或ctags)以在您自己的代码中启用此功能。

相关问题