2014-02-28 16 views

回答

1

这意味着源中的每一个cons单元格都没有被引用,而是在结果中变得新鲜。一切都不是缺点,只是引用。

是的数字是不可变的,但适合指针的低数字实际上不是一个对象,因为数据是在地址中编码的。在任何情况下,carcdr中的“指针地址”只要被复制到新的cons,copy-tree中,只要它本身不是cons单元即可。

copy-list是一样的,除了它只为新鲜的缺点cdr而不是car的其他结构。它只是被引用,即使它只是缺点。