Redefines the function merge allowing it to take any type specifier.
common-lisp
merge result-type sequence1 sequence2 predicate &key key => sequence
| result-type⇩ |
A type specifier. |
| sequence1⇩ |
A sequence. |
| sequence2⇩ |
A sequence. |
| predicate⇩ |
A function designator. |
| key⇩ |
A function designator or nil. |
| sequence⇩ |
A sequence. |
The function merge has been extended to take any Common Lisp type. sequence will be of type result-type unless this is not possible, in which case a type-error is signaled.
sequence1, sequence2, predicate and key are used as specified by ANSI Common Lisp.
merge in the Common Lisp HyperSpec
concatenate
make-sequence
map
LispWorks® User Guide and Reference Manual - 18 Feb 2025 15:32:15