2011-09-28 63 views
0

Clojure中,我可以使用DOC如下:如何在clisp中實現「doc」功能?

Clojure> (doc juxt) 
------------------------- 
clojure.core/juxt 

(苯並[f] [F G] [F G H] [F G H & FS]) 阿爾法 - 名稱可能會改變。 接受一組函數並返回一個fn,它是那些fns的並置 。返回的fn採用可變數目的參數,並且 返回包含將每個fn應用於 參數(從左到右)的結果的向量。在這裏輸入代碼

看起來在clisp中沒有這樣的函數嗎?那我該如何實現這樣的功能呢?

真誠!

回答

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 
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

+0

謝謝!但似乎很多函數在clisp中沒有文檔字符串(文檔「expt」函數) NIL –