ruby 数组相减

在 Ruby 中,两个数组相减可以通过 Array 类提供的 "-" 操作符实现。该操作符将从左边的数组中删除右边数组中存在的元素。

下面是一个简单的例子:

a = [1, 2, 3, 4, 5]
b = [2, 4]
c = a - b
puts c.inspect

运行结果为:

[1, 3, 5]

在这个例子中,数组 a 包含 1-5 的整数,数组 b 包含 2 和 4。通过使用 "-" 操作符,我们将从 a 中删除 b 中存在的元素,即 2 和 4,得到的新数组 c 包含 1、3 和 5。

需要注意的是,数组相减操作并不会改变原始的数组 a 和 b,而是创建一个新的数组作为返回值。如果你需要改变原始的数组,可以使用类似 a -= b 的语法。

  •