[xyzzy:08805] Re: 連想配列が変身?
- Subject: [xyzzy:08805] Re: 連想配列が変身?
- From: takeharu_yanagiura@xxxxxxxxxxxxxxxxx
- X-mailer: Lotus Notes Release 5.0.7 March 21, 2001
上山さん、こんちは。
(nstring-downcase word) を実行すると
word-alist の内容が変わってしまうということみたいですね
(setq word "hogehoge") とかでは、問題ないので
nstring-downcase を使わないで
string-downcase で代用するしかないですか・・・?
"TERU.kami"
<NCA03015@nif 宛先: xyzzy@xxxxxxxxxxxx
ty.ne.jp> cc:
件名: [xyzzy:08804] 連想配列が変身?
2003/06/18
12:10
xyzzy へ返信
してください
上山と申します。
いつもxyzzyにはお世話になっております。
連想配列が途中で変身してしまいます。
これは当たり前なのでしょうが?
変身させないようにするにはどのようにすればよいのか
教えて下さい。
-----------------------------------------------------------------------
(setq word-alist '(("doctor")))
=> (("doctor"))
(setq word "DOCTOR")
=> "DOCTOR"
(if (not (assoc word word-alist :test 'equal))
(setq word-alist (cons (list word) word-alist)))
word-alist
=> (("DOCTOR") ("doctor"))
(if (not (assoc (nstring-downcase word) word-alist :test 'equal))
(setq word-alist (cons (list (word) word-alist))))
nil
word-alist
=> (("doctor") ("doctor"))
↑
変身しちゃうんです。
これを(("DOCTOR") ("doctor"))とするにはどうしたらよいのでしょうか?
よろしくお願いします。
-----------------------------------------------------------------------
上山誉晃(Yoshiteru Kamiyama ) E-mail: NCA03015@xxxxxxxxxxx
-----------------------------------------------------------------------