Function APPEND

UP


Function APPEND

Function APPEND

構文

append &rest lists => result

引数と戻り値

lists - 最後以外の各要素は通常のリストであり、 最後の要素はどんなオブジェクトでも可能です。
result - オブジェクト。 listsの最後の要素がリストではなく、 前のリストがすべてnullという引数ではない限り、 リストになります。

定義

appendは、コピーを連結させた新しいlistsを返却します。 listsは変更されません。 listsの最後以外の各リスト構造をコピーします。 最後の要素はコピーされません。 それは、先行して結合されたlistsの 最後のドットペアのcdr部になるか、 あるいはlistsの先行した要素に 空ではないリストが存在しなかったときは、 直接その値が返却されます。

例文

(append '(a b c) '(d e f) '() '(g)) =>  (A B C D E F G)
(append '(a b c) 'd) =>  (A B C . D)
(setq lst '(a b c)) =>  (A B C)
(append lst '(d)) =>  (A B C D)
lst =>  (A B C)
(append) =>  NIL
(append 'a) =>  A

影響

なし。

例外

なし。

参考

nconc, concatenate

備考

なし。


TOP, Github