rubyの配列の演算子

一発でわからない演算子があったので、備忘録をかねて書きます。

|

和集合

x = [1, 2, 3]
y = [2, 3, 4]
z = x | y ←重複を削除してくれます。
→=> [1, 2, 3, 4]

-

差集合

x = [1, 2, 3]
y = [2, 3, 4]
z = x - y
→=> [1]

&

積集合

x = [1, 2, 3]
y = [2, 3, 4]
z = x & y
→=> [2, 3]

あ、積集合は共通要素のみという意味です。

|&は正直知らなかった。

演算子は論理演算子ぐらいしか覚えていなかったので、これをきっかけにしたい。