2020-03-27LISP学习-18

86/ fboundp,是否有个函数的名字与给定的符号绑定。如果一个符号是函数的名字,则symbol-function会返回它。


1 > (fboundp '+);;;;判定符号
#
1 > (symbol-function '+)
#
1 > #'+
#


2 > (setf (symbol-function 'add2)
  #'(lambda (x) (+ x 2)))
#
3 > (add2 1);;验证
3
3 > (fboundp 'add2)
#
3 > #' add2
#


3 > (defun foo (x)
  "Implements an enhanced paradigm of diversity";;;字符串会变成函数的文档字符串
  x)
FOO
4 > (documentation 'foo 'function);;;调用documentation来取得文档字符串
"Implements an enhanced paradigm of diversity"

你可能感兴趣的:(2020-03-27LISP学习-18)