我有这些数组:
x = ['a','b','c','d']
y = ['b','c','e']
我想摆脱x
和y
中的共性,忽略y
中的非共性。
理想情况下,当我对两个数组执行某些操作时,我会得到['a','d']
。
Ruby中有没有这样的东西?
答案 0 :(得分:6)
x = [:a, :b, :c, :d]
y = [:b, :c, :e]
x - y # [:a, :d]
-
方法"数组差异",返回一个新数组,它是原始数组的副本,
删除也出现在第二个项目中的任何项目。