【发布时间】:2019-05-08 00:55:25
【问题描述】:
我试图在两个数组中找到共同的元素。
pairs = Array.new
a = exchange_one.get_symbols
b = exchange_two.get_symbols
c = a+b
c.uniq{|pair| pairs << pair}
我正在使用 +
组合两个数组然后我调用 uniq 来删除重复项,但将其传递给一个块,以便可以在删除之前将找到的重复项添加到数组中。
由于某种原因,数组对只是整个 c 数组。
找到数组相似性的正确方法是什么。
【问题讨论】:
-
[1,1,2]和[1,3,1]的共同元素是什么?一个1还是两个?如果1只是arr1 & arr2。