delete-duplicates[procedure] delete-duplicates list [=]
SRFI-1: delete-duplicates removes duplicate elements from
the list argument. If there are multiple equal elements in the
argument list, the result list only contains the first or leftmost
of these elements in the result. The order of these surviving
elements is the same as in the original list -- delete-duplicates
does not disorder the list (hence it is useful for
"cleaning up" association lists).
The = parameter is used to compare the elements of the list;
it defaults to equal?. If x comes before y in list, then the
comparison is performed (= x y). The comparison procedure will
be used to compare each pair of elements in list no
more than once; the order in which it is applied to the various
pairs is not specified.
See also delete-duplicates!
|