Lisp 对s表达式中的每个cons节点进行破坏性反转

Lisp 对s表达式中的每个cons节点进行破坏性反转,lisp,s-expression,cons,Lisp,S Expression,Cons,你知道怎么做吗?我正在尝试不创建任何新节点。调用。绘制一个标准的cons单元格图,显示包含5个左右元素的列表的外观。这应该给你一个很大的线索 不要忘记保留对列表中最后一个单元格的引用,完成后将成为新的列表标题。如果不是家庭作业,那就是正确答案(只需确保将结果分配给某个对象,如(setf foo prime(nreverse foo)))。如果是家庭作业,我宁愿提问者这样说。

你知道怎么做吗?我正在尝试不创建任何新节点。

调用。

绘制一个标准的cons单元格图,显示包含5个左右元素的列表的外观。这应该给你一个很大的线索


不要忘记保留对列表中最后一个单元格的引用,完成后将成为新的列表标题。

如果不是家庭作业,那就是正确答案(只需确保将结果分配给某个对象,如(setf foo prime(nreverse foo)))。如果是家庭作业,我宁愿提问者这样说。