当我进入
(defvar lst '(1 2 3 4 5)) (nreverse lst) lst
在sbcl我得到了答案(1),而在clisp我得到了预期的答案(5 4 3 2 1).
有趣的是,第二行打印反转列表,但存储在lst中的值是错误的.这是一个功能还是一个bug?我应该只在sbcl上使用reverse吗?
clisp sbcl side-effects common-lisp
clisp ×1
common-lisp ×1
sbcl ×1
side-effects ×1