动态创建2d数组ruby

Jer*_*nch 1 ruby arrays multidimensional-array

是否可以动态创建以下2d数组:

[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [4, 1], [4, 2]]
Run Code Online (Sandbox Code Playgroud)

例如.

(1..4).to_a
#=> [1, 2, 3, 4]
(1..2).to_a
#=> [1, 2]
Run Code Online (Sandbox Code Playgroud)

以某种方式结合这个?

小智 5

Array#product是您正在寻找的方法:

(1..4).to_a.product (1..2).to_a
Run Code Online (Sandbox Code Playgroud)