合并Ruby数组并连接其中的元素

合并Ruby数组并连接其中的元素,ruby,Ruby,我有两个数组 arr1 = ["a","b","c","d"] arr2 = ["e","f","g","h"] 我想得到这样的结果 arr3 = ["ae","bf","cg","dh"] 我如何在ruby中做到这一点?我会使用: 我也这么做了。。。但你总是跑得更快!:)使用zip/join似乎是显而易见的解决方案。不知道为什么会被否决。使用这个arr1.map.with_index{e,i | e+arr2[i]}因为它更快,在这里可以看到相同的问题 arr1 = ["a","b","c

我有两个数组

arr1 = ["a","b","c","d"]
arr2 = ["e","f","g","h"]
我想得到这样的结果

arr3 = ["ae","bf","cg","dh"]
我如何在ruby中做到这一点?

我会使用:


我也这么做了。。。但你总是跑得更快!:)使用
zip/join
似乎是显而易见的解决方案。不知道为什么会被否决。使用这个arr1.map.with_index{e,i | e+arr2[i]}因为它更快,在这里可以看到相同的问题
arr1 = ["a","b","c","d"] 
arr2 = ["e","f","g","h"]
arr1.zip(arr2).map(&:join)
# => ["ae", "bf", "cg", "dh"]