【发布时间】:2013-10-20 18:24:21
【问题描述】:
我对 Common Lisp 的破坏性 DELETE 函数有点困惑。它似乎按预期工作,除非该项目是列表中的第一项:
CL-USER> (defvar *test* (list 1 2 3))
*TEST*
CL-USER> (delete 1 *test*)
(2 3)
CL-USER> *test*
(1 2 3)
CL-USER> (delete 2 *test*)
(1 3)
CL-USER> *test*
(1 3)
【问题讨论】:
标签: common-lisp sbcl