摆脱阵列中的共性

时间:2012-11-07 09:33:37

标签: ruby

我有这些数组:

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

我想摆脱xy中的共性,忽略y中的非共性。

理想情况下,当我对两个数组执行某些操作时,我会得到['a','d']

Ruby中有没有这样的东西?

1 个答案:

答案 0 :(得分:6)

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

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