在Ruby中怎么合并和交错两个数组?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (42)

我有以下代码:

a = ["Cat", "Dog", "Mouse"]
s = ["and", "&"]

我想要合并数组s成数组a

["Cat", "and", "Dog", "&", "Mouse"]

有什么方法可以不迭代每个数组就完成这个任务吗?

提问于
用户回答回答于
用户回答回答于

请参阅数组类的文档。http://www.ruby-doc.org/core/classes/Array.html#M000275.

如果要允许最终数组中的重复元素,a += b应该能行。再说一次,如果你不想变a,使用a + b并将结果赋值给一个变量。

为了响应本页面上的一些注释,两种解决方案将适用于任意大小的数组。

扫码关注云+社区