Дерево копий Common Lisp: На какие объекты будут ссылаться совместно оригинал и копия?
я читаюПрактический Лиспи есть вопрос о ЛиспеCOPY-TREE
функция.
Книга дает пример вызова
(copy-tree '( '(1 2) '(3 4) '(5 6)))
После объяснения, книга делает следующее утверждение:
Если cons-ячейка в оригинале ссылается на атомарное значение, соответствующая cons-ячейка в копии будет ссылаться на то же значение. Таким образом, единственными объектами, на которые ссылается оригинальное дерево и копия, созданная COPY-TREE, являются числа 5, 6 и символ NIL.
Но это нене имеет смысла для меня. я думалвсе атомы будет разделен между оригиналом и новым. Поэтому я ожидал, что 1, 2, 3, 4, 5, 6 и NIL все будут разделены между оригиналом и копией, и что единственное "новые объекты " будет все клетки против.
Какой из них правильный и почему?
Благодарю.