红宝石最好的方式'生成2d数组

时间:2016-05-17 12:05:57

标签: ruby

我已经创建了如下所示的空数组数组,有没有其他最好的方法来初始化它?。

arr = [[],[],[],[],[],[],[],[],[]]

2 个答案:

答案 0 :(得分:3)

我认为使用Array类实现它的最佳方法。 例如:

Array.new(width){Array.new(height)}

您还可以提供width& height width = 2的值类似于height = 4& Viewpage

答案 1 :(得分:2)

你有没有试过像

这样的东西
   arr = Array.new(9) { Array.new }