gpt4 book ai didi

functional-programming - Common LISP 传递的参数少于所需的参数 - 这是怎么回事?

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:46 24 4
gpt4 key购买 nike

我目前正在研究一些涉及多项式的代码(不是我的),以便更好地理解函数式风格的 LISP 编程。

(define collect-terms(a)
(sort a #'compare))

(defun compare(a b)
(llt (car (cdr a)) (car (cdr b))))

我不明白当函数定义声明两个时,在收集项中调用比较方法时如何只接受一个参数。

在这种情况下,compare 成功地取出传递给它的列表的子列表,并将它们用作 a 和 b 的值。

最佳答案

collect-terms 根本没有调用 compare。它将 compare 传递给 sort 函数,该函数将使用两个参数调用 compare

关于functional-programming - Common LISP 传递的参数少于所需的参数 - 这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860556/

24 4 0