我想添加两个列表:(1 2 3)和(5 3 4)应该产生(6 5 7)。
函数应该在相应的位置上添加元素,所以即使我有(911)+(5 2 6),它也会产生(14 3 8)。
我的职能
(defun add(l r)
(setf return-value '())
(loop for i from 0 to (- (length l) 1)
do (setf return-value (cons (+(nth i l)(nth i r)) return-value))
)
(reverse return-value)
)我如何才能创建一个能够减去列表的simmilar函数?
https://stackoverflow.com/questions/23878202
复制相似问题