arrays - 动态创建二维数组 ruby

标签 arrays ruby multidimensional-array

是否可以动态创建以下二维数组:

[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [4, 1], [4, 2]]

例如。

(1..4).to_a
#=> [1, 2, 3, 4]
(1..2).to_a
#=> [1, 2]

以某种方式结合这个?

最佳答案

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

(1..4).to_a.product (1..2).to_a

关于arrays - 动态创建二维数组 ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38547784/

相关文章:

arrays - 具有巨大多维数组的 malloc,无法用于神经科学模拟

r - R 中 data.frame 内的矩阵或其他嵌套结构

arrays - 作业 C 用字符串编程栈和堆

arrays - 通过水平切片 reshape 数组(Matlab)

ruby-on-rails - Rails Join 不显示相关表中的字段

Jquery ajax 和 Controller 方法

C# 多维矩形数组?

python - 使用 python 将列表元素转换为连续的元组

c - 如何将数组声明为参数不需要第一维的界限?

ruby-on-rails - 捆绑安装错误 (Linux)