简单代码:
> (cons null (cons 1 2)) '(() 1 . 2) > (cons (cons 1 2) null) '((1 . 2))
最初,我希望结果是一样的。我能想到一些含糊的解释,但也想听听知识渊博的人的强项。
为什么结果不一样?
lisp scheme list cons racket
cons ×1
lisp ×1
list ×1
racket ×1
scheme ×1