LISP cdr功能

时间:2012-02-21 04:59:06

标签: lisp cdr

如果我这样做

(setq x   '(NOT (NOT (NOT (NOT A)))) )

(cdr x)(NOT (NOT (NOT A))))

(cdr (cdr x))NIL

这里发生了什么?

1 个答案:

答案 0 :(得分:7)

嗯,不应该。 (cdr x)应该给你'((NOT (NOT (NOT A))))。 这意味着(NOT (NOT (NOT A)))(cdr x)的第一个元素。当您再次使用cdr时,它位于单元素列表中,因此您将获得nil '()