Ruby 如何相应地将两个数组元素逐个连接起来?

Ruby 如何相应地将两个数组元素逐个连接起来?,ruby,arrays,Ruby,Arrays,例如 我想: a = [a,b,c] b = [1,2,3] a、 b具有相同的长度,并且都是字符串数组 有什么本地方法可以做到这一点吗?例如,您可以这样做 [a1,b2,c3] 如果要连接字符串,请执行以下操作: %w(a b c).zip(%w(1 2 3)) # => [["a","1"],["b","2"],["c","3]] 这将扩展到更多阵列: %w(a b c).zip(%w(1 2 3)).map(&:join) # => ["a1","b2","c3"

例如

我想:

a = [a,b,c]
b = [1,2,3]
a、 b具有相同的长度,并且都是字符串数组


有什么本地方法可以做到这一点吗?

例如,您可以这样做

[a1,b2,c3]
如果要连接字符串,请执行以下操作:

%w(a b c).zip(%w(1 2 3))
# => [["a","1"],["b","2"],["c","3]]
这将扩展到更多阵列:

%w(a b c).zip(%w(1 2 3)).map(&:join)
# => ["a1","b2","c3"]
%w(a b c).zip(%w(1 2 3)).map(&:join)
# => ["a1","b2","c3"]
%w(a b c).zip(%w(1 2 3), %w(x y z)).map(&:join)
# => ["a1x", "b2y", "c3z"]