self & other -> Array
[permalink][rdoc][edit]-
集合の積演算です。両方の配列に含まれる要素からなる新しい配列を返します。重複する要素は取り除かれます。
要素の重複判定は、Object#eql? により行われます。
新しい配列における要素の順は self における要素の順と同じです。
- [PARAM] other:
- 配列を指定します。配列以外のオブジェクトを指定した場合は to_ary メソッドによる暗黙の型変換を試みます。
- [EXCEPTION] TypeError:
- 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。
[1, 1, 2, 3] & [3, 1, 4] #=> [1, 3]
[SEE_ALSO] Array#|, Array#intersection