【发布时间】:2016-02-24 22:34:03
【问题描述】:
我目前正在研究一些涉及多项式的代码(不是我的),以便更好地理解函数式 LISP 编程。
(define collect-terms(a)
(sort a #'compare))
(defun compare(a b)
(llt (car (cdr a)) (car (cdr b))))
我不明白 compare 方法在函数定义声明两个时在 collect-terms 中调用时如何只接受一个参数。
在这种情况下,比较成功地取出它传递的列表的子列表,并将它们用作 a 和 b 的值。
【问题讨论】:
-
Common Lisp 没有
define。
标签: functional-programming lisp common-lisp