[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: delq/delete



>>>>> In [emacs-w3m : No.01090] 
>>>>>	NAKAJIMA Mikio <minakaji@osaka.email.ne.jp> wrote:

中島さん>   本当に些細なことで恐縮ですが、添付のような場面では delete 
中島さん> を使う必要はありませんね。

中島さん> *** w3m.el.orig	Wed Jun  6 05:25:28 2001
中島さん> --- w3m.el	Thu Jun  7 08:54:34 2001

中島さん> ! (delete (assoc w3m-current-url
中島さん> !                w3m-arrived-user-list)
中島さん>           w3m-arrived-user-list)))))

いつかやろうと思っていたお掃除をありがとうございます。:-)

中島さん> (setq alist '(("A" . 0) ("B" . 1) ("C" . 2)))
中島さん> -> (("A" . 0) ("B" . 1) ("C" . 2))

中島さん> (setq e (assoc "B" alist))
中島さん> -> ("B" . 1)

中島さん> (setq alist (delq e alist))
中島さん> -> (("A" . 0) ("C" . 2))

中島さん> alist
中島さん> -> (("A" . 0) ("C" . 2))

中島さん> # delete を delq にしたからどれ程違うのだ、と言われると困る
中島さん> のですが... (^^;;。

Sequence という object を扱う際の基本ですから。

(let (s1 s2)
  (setq s1 "string")
  (setq s2 s1)
  (eq s1 s2))
 => t

(let (s1 s2)
  (setq s1 "string")
  (setq s2 "string")
  (eq s1 s2))
 => nil
-- 
Katsumi Yamaoka <yamaoka@jpl.org>