Как я могу реализовать функцию "док" в clisp? - PullRequest
0 голосов
/ 28 сентября 2011

В ближайшем будущем я могу использовать документ, как показано ниже:

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

([f] [f g] [f g h] [f g h & fs]) Альфа - имя, подлежащее изменению. Принимает набор функций и возвращает fn, который является сопоставлением из этих фн. Возвращенный fn принимает переменное число аргументов, и возвращает вектор, содержащий результат применения каждого fn к args (слева направо). ((juxt a b c) x) => [(a x) (b x) (c x)] введите здесь код

Кажется, в clisp такой функции нет? Тогда как я могу реализовать такую ​​функцию?

С уважением!

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

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 голосов
/ 28 сентября 2011

Lisp имеет строки документации.

Например:

[1]> (defun sqr (x)
       "Returns the square of x"
       (* x x))
SQR
[2]> (documentation 'sqr 'function)
"Returns the square of x"
[3]> 

Подробнее см. Гиперспец или это менее подробное объяснение .

...