Ram*_*aja 2 ruby arrays ruby-on-rails-3
我有两个阵列..
a = [1, 2, 3]
b = [2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
我想以这样的方式合并这两个数组,结果应该是这样的.
[1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
一种方法是添加这两个数组和调用uniq!方法.
c = a + b
c.uniq!
Run Code Online (Sandbox Code Playgroud)
有没有任何捷径方法,我可以在一次通话中做到这一点?
the*_*Man 14
我不是在我的电脑上确认这一点,但我认为你可以使用:
a | b
Run Code Online (Sandbox Code Playgroud)
这创建了两个数组的并集.
有关文档,请参见http://ruby-doc.org/core-2.0/Array.html#method-i-7C.