Function PAIRLIS
pairlis
keys data &optional alist => new-alist
keys - 通常のリスト
data - 通常のリスト
alist - 連想リスト、デフォルトは空のリスト
new-alist - 連想リスト
keysの要素と、対応するdataの要素を関連付けた連想リストを返却します。 keysとdataが同じ長さではないときの結果は未定義です。
alistが与えられたとき、pairlis
は、 新しいペアを先頭に追加するようにalistを修正します。 新しいペアは、結果の連想リストに正順か逆順のどちらかで表すことができます。 下記の結果は、
pairlis '(one two) '(1 2) '((three . 3) (four . 19))) (
次のようになるか、
1) (two . 2) (three . 3) (four . 19)) ((one .
あるいは次のようになります。
2) (one . 1) (three . 3) (four . 19)) ((two .
setq keys '(1 2 3)
("one" "two" "three")
data '(4 . "four"))) => ((4 . "four"))
alist '((pairlis keys data) => ((3 . "three") (2 . "two") (1 . "one"))
(pairlis keys data alist)
(=> ((3 . "three") (2 . "two") (1 . "one") (4 . "four"))
=> ((4 . "four")) alist
なし。
なし。
keysとdataが通常のリストではないとき、 型type-error
を通知する準備をしなければなりません。
なし。