chickadee » srfi-121 » gdelete

gdelete item gen #!optional =procedure

Creates a generator that returns whatever gen returns, except for any items that are the same as item in the sense of =, which defaults to equal?. The = predicate is passed exactly two arguments, of which the first was generated by gen before the second.

(generator->list (gdelete 3 (generator 1 2 3 4 5 3 6 7)))
 ⇒ (1 2 4 5 6 7)