Set operation based on array : As Set « Array « Ruby






Set operation based on array


require 'set'

a = [1,2,3]
b = [3,4,5]
a.to_set ^ b.to_set          # => #<Set: {5, 1, 2, 4}>
(a | b) - (a & b)            # => [1, 2, 4, 5]

 








Related examples in the same category

1.Ruby can do several set operations on arrays
2.Difference (-) creates a new array, removing elements that appear in both arrays
3.Union (|) joins two arrays together, removing duplicates:
4.Computing Set Operations on Arrays: Union
5.Computing Set Operations on Arrays: Intersection
6.Computing Set Operations on Arrays: Difference
7.TypeError: cannot convert Set into Array
8.Set operation on array constant
9.Minus from one array
10.Exclude a list of natrual number