Ruby Language Array unione, intersezione e differenza


Esempio

x = [5, 5, 1, 3]
y = [5, 2, 4, 3]

Union ( | ) contiene elementi di entrambi gli array, con i duplicati rimossi:

x | y
=> [5, 1, 3, 2, 4]

Intersezione ( & ) contiene elementi presenti sia nel primo che nel secondo array:

x & y
=> [5, 3]

Difference ( - ) contiene elementi presenti nel primo array e non presenti nel secondo array:

x - y
=> [1]