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

[xyzzy:08805] Re: 連想配列が変身?



上山さん、こんちは。

(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
-----------------------------------------------------------------------

Index Home