在clojure中,我可以使用以下文档:
Clojure> (doc juxt)
-------------------------
clojure.core/juxt
([f] [f g] [f g h] [f g h& fs]) Alpha - 名称可能会发生变化。 获取一组函数并返回一个并置的fn 那些fns。返回的fn采用可变数量的args,和 返回一个向量,包含将每个fn应用于的结果 args(从左到右)。 ((juxt a b c)x)=> [(a x)(b x)(c x)]在这里输入代码
似乎clisp中没有这样的功能?那么我该如何实现这样的功能呢?
此致!
答案 0 :(得分:2)
Lisp有文档字符串。
例如:
[1]> (defun sqr (x)
"Returns the square of x"
(* x x))
SQR
[2]> (documentation 'sqr 'function)
"Returns the square of x"
[3]>
有关详细信息,请参阅Hyperspec或此不太详细的explanation。
答案 1 :(得分:2)
describe
有效:
(describe #'expt)
#<SYSTEM-FUNCTION EXPT> is a built-in system function.
Argument list: (#:ARG0 #:ARG1)
For more information, evaluate (DISASSEMBLE #'EXPT).nter code here