【发布时间】:2010-11-21 23:13:45
【问题描述】:
Common Lisp Cons Cell 的具体定义是什么? Cons Cell 与标准链表项有何不同?毕竟,cons 单元格和链表项都有一个值和一个指向下一个单元格或项的指针……还是这种理解是错误的?
【问题讨论】:
-
每个列表(
nil除外)都是一个 cons 单元格,但不是每个 cons 单元格都是一个列表(如果它的cdr不是一个列表) -
我只是想澄清一下,我在上面比较了一个 Common Lisp List 及其 Cons Cells 和一个常规 Lisnked List 及其项目,它们是用 C、C++ 或 Java 等语言实现的。
标签: lisp linked-list common-lisp