Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Arrayクラス > &

instance method Array#&

self & other -> Array[permalink][rdoc]

集合の積演算です。両方の配列に含まれる要素からなる新しい配列を返 します。重複する要素は取り除かれます。

要素の重複判定は、Object#eql? により行われます。

[PARAM] other:
配列を指定します。 配列以外のオブジェクトを指定した場合は to_ary メソッドによ る暗黙の型変換を試みます。
[EXCEPTION] TypeError:
引数に配列以外の(暗黙の型変換が行えない)オブジェクトを 指定した場合に発生します。
[1, 1, 2, 3] & [1, 3, 4] #=> [1, 3]

[SEE_ALSO] Array#|