我只是想打印LISP函数的文档字符串。 LISP documentation在文档类型方面相当模糊,因此我不确定如何做到这一点。这是我到目前为止的内容:
(defun pr(x) "This is a docstring!" (+ x 1))
(documentation #'pr t)
关于如何执行此操作,我还没有找到任何简洁的答案。这是哪里错了?
答案 0 :(得分:5)
是的。您还可以明确地说出(documentation #'pr 'function)
。
但是,正如规范还指出的那样:
出于实现定义的原因,允许实现在任何时候丢弃文档字符串。
因此,如果您未获得文档字符串,则可能必须查看正在使用的实现的文档,优化设置,运行解释还是编译等。