【发布时间】:2016-02-13 06:08:34
【问题描述】:
大家好,我正在尝试解决一个复杂的问题,并且能够在不创建列表的情况下添加元素将使问题变得更容易。我已经进行了大量的谷歌搜索,但在 common-lisp 中找不到任何关于 add 函数的内容。我还应该提到我正在尝试将其添加到列表的末尾。
-我已经看到了 push 宏,但无论出于何种原因,它都无法编译。我收到一个非法函数调用。
-我尝试过使用 cons 但这不起作用,因为它会在我正在使用的主列表中创建多个列表。我需要将每个元素都放在一个列表中,这样不会有帮助。
-使用 list 将产生与 cons 相同的问题,因为我将再次获得分层列表。
必须有某种方法可以在不创建分层列表的情况下将元素添加到列表中。我是lisp的新手,所以如果这是基本的,我深表歉意。
【问题讨论】:
-
显示代码,否则您无能为力。我不知道你是如何通过使用
push来产生非法函数调用的。
标签: common-lisp