如果我做
(setq x '(NOT (NOT (NOT (NOT A)))) )
Run Code Online (Sandbox Code Playgroud)
(cdr x) 是 (NOT (NOT (NOT A))))
但(cdr (cdr x))为NIL
这里发生了什么?
嗯,不应该.(cdr x)应该给你'((NOT (NOT (NOT A)))).这意味着(NOT (NOT (NOT A)))是第一个元素(cdr x).当你再次使用cdr时,它在一个单元素列表中,所以你得到了nil'()