Nyquist / XLISP 2.0 -
Contents |
Tutorials |
Examples |
Reference
union
Type: |
- |
Lisp function (closure) |
Source: |
- |
xm.lsp |
Syntax
- (union list1 list2)
- listN - a list of symbols or numbers
returns - the union of list1 and list2
In Nyquist, 'union' is implemented as a Lisp function:
(defun union (a b)
(let (result)
(dolist (elem a)
(if (not (member elem result)) (push elem result)))
(dolist (elem b)
(if (not (member elem result)) (push elem result)))
result))
Description
The 'union' function computes the union of two lists. The
result is a list containing all elements of both lists, where every
element appears exactly once.
Examples
Back to Top
Nyquist / XLISP 2.0 -
Contents |
Tutorials |
Examples |
Reference