Returns a new set containing elements
exclusive between the set and the given enumerable object. (set ^ enum) is
equivalent to ((set | enum) - (set & enum)).
# File lib/set.rb, line 308def ^(enum)enum.is_a?(Enumerable)orraiseArgumentError,"value must be enumerable"n=Set.new(enum)each{|o|ifn.include?(o)thenn.delete(o)elsen.add(o)end}nend