假设我试图从数组a = [1,1,1,2,2,3]
中删除元素.如果我执行以下操作:
b = a - [1,3]
然后我会得到:
b = [2,2]
然而,我希望结果是
b = [1,1,2,2]
i、 e.我只删除减法向量中每个元素的一个实例,而不是所有情况.Ruby中有没有一种简单的方法可以做到这一点?
假设我试图从数组a = [1,1,1,2,2,3]
中删除元素.如果我执行以下操作:
b = a - [1,3]
然后我会得到:
b = [2,2]
然而,我希望结果是
b = [1,1,2,2]
i、 e.我只删除减法向量中每个元素的一个实例,而不是所有情况.Ruby中有没有一种简单的方法可以做到这一点?
你可以:
a= [1,1,1,2,2,3]
delete_list = [1,3]
delete_list.each do |del|
a.delete_at(a.index(del))
end
结果:[1,1,2,2]