【发布时间】:2017-02-14 21:30:14
【问题描述】:
(defun test(n x)
(let* (d (append (list n) x)))
(if (= n 0) d
(test (- n 1) d)))
所以这是我用 lisp 编写的一个基本测试函数。该函数应该接受一个数字(n)和一个列表(x),并将n和0之间的每个数字附加到一个返回的列表中。但是,当我运行它时,例如
(test 4 NIL)
它说
错误的绑定形式:(APPEND (LIST N) X)
基本上我的问题是如何将 append 的返回调用存储到 Lisp 中的变量中?
【问题讨论】:
标签: lisp common-lisp