我正在学习lisp,我想知道是否有任何内置的帮助命令 - 即:返回主题或命令的帮助 - 如(defun /?)
感谢
答案 0 :(得分: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描述,该标准已经HTML化并可用online。它的index可用于查找特定函数,宏,特殊形式等的规范。
要快速参考,请尝试the CL quick reference。
我也使用http://l1sp.org/进行快速查找。
大多数CL环境都有一个组合键,可以在HyperSpec中查找。在SLIME中,它是C-c C-d h
。
答案 1 :(得分: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 SLIME(http://common-lisp.net/project/slime/),则可以使用meta-。查看定义一段代码的源代码。另请参阅ETags(或ctags)以在您自己的代码中启用此功能。