【问题标题】:Common Lisp Equivalent of `man``man` 的 Common Lisp 等价物
【发布时间】:2016-06-16 02:13:07
【问题描述】:

我正在使用 clozure common lisp。是否有与 unix man 命令或类似命令等效的通用 lisp?

【问题讨论】:

标签: lisp common-lisp


【解决方案1】:

describe开头。

您可能还想考虑documentation,但这是较低级别的。

【讨论】:

  • 别忘了非常有用(并且与类似的命令行工具同名)apropos
【解决方案2】:

正如jkiiski 评论你的那样,Hyperspec 是 Common Lisp 标准函数的最佳在线文档。您可以下载它以供离线使用here

如果您还想记录自己的代码,您可以使用:

(defun simple-function (a b)
  "Documentation of a simple function"
  (+ a b))

或者这个:

(defun simple-function (a b)
  (:documentation "Documentation of a simple function")
  (+ a b))

按照sds 的建议,您可以通过以下方式访问文档字符串:

(describe #'simple-function)

或以交互方式与:

(inspect #'simple-function)

可以在here 找到关于 Common Lisp 文档的一个很好的 SO 答案。

【讨论】:

  • 次要问题:文档has to be a string,不是以:documentation 关键字为前缀的列表。
猜你喜欢
  • 2021-09-13
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
  • 2016-08-25
  • 2011-05-16
  • 2011-11-29
  • 2014-10-12
  • 1970-01-01
相关资源
最近更新 更多