[Mew-dist 06063] Re: uniqfy
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
1998年 8月 21日 (金) 00:46:18 JST
From: Murata Takashi <Takashi.Murata at example.com>
Subject: [Mew-dist 06062] Re: uniqfy
Date: Thu, 20 Aug 1998 23:51:26 +0900
> もうしつこいかも知れないですが… rplacd(setcdr) は cdr を返すのを
> 思い出しました。書き直しておきます。
さらにしつこいかもしれませんが、progn は不要ですね。
> (defun mew-uniq-list (lst)
> (progn
> (let ((tmp lst))
> (while tmp (setq tmp (setcdr tmp (delete (car tmp) (cdr tmp))))))
> lst))
こうかな。
(defun mew-uniq-list (lst)
"Distractively uniqfy elements of LST."
(let ((tmp lst))
(while tmp (setq tmp (setcdr tmp (delete (car tmp) (cdr tmp))))))
lst)
--かず@ほとんど one liner
Mew-dist メーリングリストの案内