📅  最后修改于: 2023-12-03 14:38:43.487000             🧑  作者: Mango
在 Ruby 编程语言中,创建一个空的二维数组是非常简单的。二维数组是一个包含其他数组的数组,也可以称为嵌套数组。可以使用 [ ]
符号来创建和访问数组。以下是在 Ruby 中创建空的二维数组的几种方法。
[ ]
符号创建空的二维数组array = [[]]
puts array.inspect # 输出:[[]]
这里我们使用了两个方括号 [ ]
来创建一个空的二维数组 array
。在这个数组中,我们没有指定任何元素,因此它是空的。可以使用 inspect
方法来输出数组的内容。
Array.new
方法创建空的二维数组array = Array.new(2) { [] }
puts array.inspect # 输出:[[], []]
在这个例子中,我们使用了 Array.new
方法来创建一个长度为 2 的数组,并在每个元素中放入一个空数组。这样我们就得到了一个空的二维数组。
rows = 3
cols = 4
array = []
rows.times do
array << Array.new(cols)
end
puts array.inspect # 输出:[ [nil, nil, nil, nil], [nil, nil, nil, nil], [nil, nil, nil, nil] ]
在这个例子中,我们使用了循环来创建一个 rows
行 cols
列的空二维数组。我们首先创建了一个空数组 array
,然后使用循环遍历 rows
次。在每次迭代中,我们使用 Array.new
方法创建一个长度为 cols
的数组,并将其添加到 array
中。
以上是创建空的二维数组的三种常用方法。根据实际需要,选择其中一种方法来创建空的二维数组以满足你的编程需求。