Ruby - 数组乘法或JOIN操作

时间:2012-04-27 08:14:09

标签: ruby arrays set

我有两个数组,

a = [1, 2]
b = [:a]

我希望得到结果

[[1, :a], [2, :a]]

有没有这方法?

2 个答案:

答案 0 :(得分:6)

使用Array#product

a = [1, 2]
b = [:a]
a.product(b)
=> [[1, :a], [2, :a]]

答案 1 :(得分:0)

你也可以这样做

[a,b*a.size].transpose
#=> [[1, :a], [2, :a]]