Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我做
(setq x '(NOT (NOT (NOT (NOT A)))) )
(cdr x)是(NOT (NOT (NOT A))))
(cdr x)
(NOT (NOT (NOT A))))
但是(cdr (cdr x))是NIL
(cdr (cdr x))
NIL
这里发生了什么?
嗯,不应该。(cdr x)应该给你'((NOT (NOT (NOT A))))。这意味着(NOT (NOT (NOT A)))是 的第一个元素(cdr x)。当你再次 cdr 它在一个元素列表中,所以你得到 nil'()
'((NOT (NOT (NOT A))))
(NOT (NOT (NOT A)))
'()