Association List Type |
Association Lists
assoc 連想リスト
次のようにして作る。
(setq alist-of-colors
'((rose . red) (lily . white) (buttercup . yellow)))
これは属性や、対応を覚えておくのに便利な形式なので、良く使われ、
自分で設定することも必要になって来る。上の例では、
rose -> red
lily -> white
buttercup -> yellow
というような意味(対応関係)をもたせることが出来る。
何か対応関係を追加する時には、次のように cons を使うのが簡単。
(setq alist-of-colors (cons '(carnation . pink) alist-of-colors))
(setq auto-mode-alist (cons '("\\.m$" . matlab-mode) auto-mode-alist))
しかし add-to-list を使えば、もっと簡単になる。
(add-to-list 'alist-of-colors '(rose-marry . violet))
~/.emacs.el を書いている時には関係ないが、elisp の中で、もしこれらを
参照する時には、次のようなものが良く使われる。
あるいは mapcar というのも良く使われる。
M-x apropos RET alist RET
|