chickadee » srfi-209 » enum-set-xor!

enum-set-xor enum-set-1 enum-set-2procedure
enum-set-xor! enum-set-1 enum-set-2procedure

Returns an enum set containing all the elements that appear in either enum-set-1 or enum-set-2 but not both. It is an error if all the elements of the result do not belong to the same enum type.

(enum-set=? color-set (enum-set-xor reddish ~reddish))
 ⇒ #t

(enum-set-empty? (enum-set-xor reddish reddish)) ⇒ #t