【发布时间】:2013-10-31 14:29:21
【问题描述】:
所以我可以这样做:
(defparameter *some-function* ... ; returns lambda later
或者这个:
(defun some-function ...
无论哪种方式,我都可以使用funcall:
(funcall 'some-function ...
或者
(funcall *some-function* ...
使用defun 版本我也可以这样做:
(some-function ...
defparameter 函数无法做到这一点。
但是除了这两点之外,还有什么其他的考虑因素呢?
【问题讨论】:
-
从根本上说,您可能还想考虑
flet和/或labels,这取决于您到底想做什么,我觉得这是一个很好的描述here.
标签: lisp common-lisp