chickadee » srfi-113 » set-delete-all

set-delete set element ...procedure
set-delete! set element ...procedure
set-delete-all set element-listprocedure
set-delete-all! set element-listprocedure

The set-delete procedure returns a newly allocated set containing all the values of set except for any that are equal (in the sense of set's comparator) to one or more of the elements. Any element that is not equal to some member of the set is ignored.

The set-delete! procedure is the same as set-delete, except that it is permitted to mutate and return the set argument rather than allocating a new set.

The set-delete-all and set-delete-all! procedures are the same as set-delete and set-delete!, except that they accept a single argument which is a list of elements to be deleted.