(setq ll(list(car lst)))
(mapcar'(lambda(x)(if(not(equal x (car ll)))(setq ll(cons x ll)))) lst)
(reverse ll)
) caoyin发表于2009-7-28 12:43:00static/image/common/back.gif(defun test (lst / a lst2) (while (setq a (car lst)) (setq lst (cdr lst)) (while (= (car lst) a) (setq lst
<p> (test '(a b c c c d c o))<br/>测试结果 (A B C D C O)</p> 以下是引用狂刀无痕在2009-7-29的发言:(defun test (lst / ll)
(setq ll(list(car lst)))
(mapcar'(lambda(x)(if(not(equal x (car ll)))(setq ll(cons x ll)))) lst)
(reverse ll)
)(test '(a b c c c d c o))
测试结果 (A B C D C O)
caoyin 发表于 2009-7-27 17:24 static/image/common/back.gif
(defun test (lst / a lst2) (while (setq a (car lst) lst2 (cons a lst2) lst (vl-remove a l ...
程序很有用,构思很巧妙。谢谢!!
页:
1
[2]