【发布时间】:2020-07-15 04:15:57
【问题描述】:
我正在尝试运行此代码,该代码据称会从已排序的数字列表中删除重复项。
(defun unique (x)
(cond( (null x) x )
( (null (cdr x)) x )( (equal (car x) (cdr x)) (unique (cdr x)) )( t (cons (car x) (unique (cdr x))) )))
我正在尝试通过键入以下内容来调用此函数:
(print (unique '(2 2 3 4 4 5)))
我的输出目前显示如下:
(2 2 3 4 4 5)
显然,这似乎并没有删除重复项,如果有的话。
【问题讨论】:
标签: functional-programming lisp common-lisp