1

我有这些数组:

x = ['a','b','c','d']
y = ['b','c','e']

我想摆脱 中的共性xy忽略y.

理想情况下,当我对这两个数组做某事时,我会得到['a','d'].

在 Ruby 中有什么可以做到这一点的吗?

4

1 回答 1

6
x = [:a, :b, :c, :d]
y = [:b, :c, :e]
x - y                  # [:a, :d]

方法“-数组差异”返回一个新数组,它是原始数组的副本,删除也出现在第二个数组中的所有项目。

于 2012-11-07T09:37:03.800 回答