% Function PAIRLIS
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)))
次のようになるか、
((one . 1) (two . 2) (three . 3) (four . 19))
あるいは次のようになります。
((two . 2) (one . 1) (three . 3) (four . 19))
(setq keys '(1 2 3)
data '("one" "two" "three")
alist '((4 . "four"))) => ((4 . "four"))
(pairlis keys data) => ((3 . "three") (2 . "two") (1 . "one"))
(pairlis keys data alist)
=> ((3 . "three") (2 . "two") (1 . "one") (4 . "four"))
alist => ((4 . "four"))
なし。
なし。
keysとdataが通常のリストではないとき、
型type-error
を通知する準備をしなければなりません。
なし。