gpt4 book ai didi

lambda - 应该是lambda表达式-LISP

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

我的代码只有一个功能:

(defun equalprev (x y)
(cond ((or (atom x) (atom y))
(if (not (null isLoop))
t
((setq list1 (append list1 (list x)))
(setq list2 (append list2 (list y)))
(eql x y))))
((equalprev (car x) (car y))
(equalprev (cdr x) (cdr y)))))

*** - SYSTEM::%EXPAND-FORM: (SETQ LIST1 (APPEND LIST1 (LIST X))) should be a `lambda`
expression
The following restarts are available:
ABORT :R1 Abort main loop

感谢任何帮助

最佳答案

'if' 表达式的替代表达式是 ((set! ...) ...)。第一个位置需要是函数或句法形式。在这种情况下你需要 progn as:

(progn
(setq list1 ...)
(setq list2 ...)
(eql x y))

关于lambda - 应该是lambda表达式-LISP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10769861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com