PerlerのRuby日記

Rubyとか

2つの配列の重複要素を抽出する

社内レビューで教えてもらったのでメモ。

a = [1,2,3,4,5,6,7,8,9,10]
b = [  2,3,  5,  7,       11,12,13,14]

p a & b
#=> [2, 3, 5, 7]

Array#&を使うと簡単だった。

ちなみに最初に僕が書いたのは2つの配列をeachで回して(以下略