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

[xyzzy:08715] 連想リスト



やまもとです。

連想リストでへんな動きをするところを見つけたので報告します。
下の例はGNU Emacs Lisp Reference Manualの連想リストの章のサンプ
ルです。

  (setq alist '((a . 1) (b (2))))  => ((a . 1) (b (2)))
  (setq copy (copy-alist alist))   => ((a . 1) (b (2)))
  (eq alist copy)                  => nil
  (eq (car alist) (car copy))      => nil
  (cdr (car (cdr alist)))          => ((2))
  (eq (cdr (car (cdr alist)))
      (cdr (car (cdr copy))))      => t

xyzzyで上の例を実行すると

  (eq (car alist) (car copy))      => t

になってしまいます。

-- 
    YAMAMOTO Taizo / 山本 泰三
        mailto:ymtz@xxxxxxxxxxxxxxx
        mailto:yamamoto@xxxxxxxxx
        http://www1.odn.ne.jp/ymtz/
        http://66mhz.com/

Index Home