Ruby:如何在两个数组中查找相似度

sea*_*mus 0 ruby arrays uniq

我试图在两个数组中找到常见的元素。

pairs = Array.new
a = exchange_one.get_symbols
b = exchange_two.get_symbols
c = a+b
c.uniq{|pair| pairs << pair}
Run Code Online (Sandbox Code Playgroud)

我正在使用+组合两个数组

然后,我调用uniq删除重复项,但将其传递给一个块,以便找到的重复项可以在删除之前添加到数组中。

由于某种原因,数组对只是整个c数组。

找到数组相似性的正确方法是什么?