Ruby 如何创建自己的多维数组?

Ruby 如何创建自己的多维数组?,ruby,Ruby,我在编写代码时遇到了这个问题,如何在Ruby中创建自己的多维数组?我试着搜索,但没有一个网站能帮上忙。Ruby中没有多维数组(至少他们不是一流公民。) 可以通过创建包含相同长度数组的数组来模拟此行为: arr = [[1, 2], [3, 4]] 或者,动态地: arr = Array.new(2) { |_| Array.new(2) } 此外,标准库中还有类。您是在谈论二维或三维矩阵之类的东西吗?“Ruby中没有多维数组”-我想这就是OP要求创建它们的原因吧?

我在编写代码时遇到了这个问题,如何在Ruby中创建自己的多维数组?我试着搜索,但没有一个网站能帮上忙。

Ruby中没有多维数组(至少他们不是一流公民。)

可以通过创建包含相同长度数组的数组来模拟此行为:

arr = [[1, 2], [3, 4]]
或者,动态地:

arr = Array.new(2) { |_| Array.new(2) } 

此外,标准库中还有类。

您是在谈论二维或三维矩阵之类的东西吗?“Ruby中没有多维数组”-我想这就是OP要求创建它们的原因吧?