require 'set' # different ways of creating a set p s1 = Set[1, 2, 3, 4] #=> # p s2 = [8, 6, 4, 2].to_set #=> # p s3 = Set.new(1..4) {|x| x*2} #=> # # Union p s1 | s2 #=> # # Intersection p s1 & s2 #=> # # Difference p s1 - s2 #=> # p s1 ^ s2 #=> # p s2 == s3 #=> true p s1.add(5) #=> # p s1 << 0 #=> # p s1.delete(3) #=> #