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)
(=> (A B C)
lst append) => NIL
(append 'a) => A (
なし。
なし。
なし。