【问题标题】:How to merge two arays in ruby如何在ruby中合并两个数组
【发布时间】:2013-03-14 07:07:23
【问题描述】:

我有两个数组..

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

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

[1, 2, 3, 4]

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

c = a + b
c.uniq!

有什么快捷方法可以让我在一次调用中做到这一点吗?

【问题讨论】:

  • 正如 JR Smith 曾经说过的那样:“你想拿烟斗吗?”

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


【解决方案1】:

我没有在我的电脑前确认这一点,但我认为你可以使用:

a | b

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 2011-06-02
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 2010-12-05
    相关资源
    最近更新 更多