关于Common Lisp中的NCONC功能

时间:2014-11-29 15:37:40

标签: function common-lisp stack-overflow circular-list

通过输入以下代码

我得到了真正的堆栈溢出
(setf l1 (list 1))

(setf l2 (list 2))

(nconc l1 l2)

(nconc l2 l1)

糟糕...

这是一个错误吗?

1 个答案:

答案 0 :(得分:1)

不是这样的。打印一个永无止境的清单永远不会是一件好事。

*print-circle*设置为T以查看列表的结构。

它不再是#1=(foo . #1#)

永无止境的错误