% 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
なし。
なし。
なし。