因此,目标是将两个包含句子的数组组合成一个必须交换句子的新数组。
类似于以下内容:
array_1 = ['1','2','3']
array_2 = ['a','b','c']
new_array = ['1','a','2','b','3','c']
将不胜感激任何指导。
拉上拉链并压平
array_1.zip(array_2).flatten(1)
只是为了与众不同...
[array_1, array_2].transpose.flatten
使用Array.zip
:
array_1.zip(array_2)
irb(main):163:0> array_1.zip(array_2)
[
[0] [
[0] "1",
[1] "a"
],
[1] [
[0] "2",
[1] "b"
],
[2] [
[0] "3",
[1] "c"
]
]
如果您想摆脱嵌入式阵列,请展平。