3

我有两个数组,

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

我想得到结果

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

有什么方法吗?

4

2 回答 2

6

使用Array#product

a = [1, 2]
b = [:a]
a.product(b)
=> [[1, :a], [2, :a]]
于 2012-04-27T08:28:13.320 回答
0

你也可以这样做

[a,b*a.size].transpose
#=> [[1, :a], [2, :a]]
于 2012-04-27T08:29:42.697 回答