1

如果我做

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

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

但是(cdr (cdr x))NIL

这里发生了什么?

4

1 回答 1

7

嗯,不应该。(cdr x)应该给你'((NOT (NOT (NOT A))))。这意味着(NOT (NOT (NOT A)))是 的第一个元素(cdr x)。当你再次 cdr 它在一个元素列表中,所以你得到 nil'()

于 2012-02-21T05:09:37.060 回答