如何在ruby中合并两个数组

时间:2013-03-14 07:07:23

标签: ruby arrays ruby-on-rails-3

我有两个数组..

a = [1, 2, 3]
b = [2, 3, 4]

我想合并这两个数组,结果应该是这样的。

[1, 2, 3, 4]

一种方法是添加这两个数组和调用uniq!方法。

c = a + b
c.uniq!

有没有我可以在单次通话中执行此操作的快捷方式?

1 个答案:

答案 0 :(得分:14)

我不是在我的电脑上确认这一点,但我认为你可以使用:

a | b

这会创建两个数组的并集。

有关文档,请参阅http://ruby-doc.org/core-2.0/Array.html#method-i-7C