📜  # 创建空的二维数组 - Ruby (1)

📅  最后修改于: 2023-12-03 14:38:43.487000             🧑  作者: Mango

创建空的二维数组 - Ruby

在 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] ]

在这个例子中,我们使用了循环来创建一个 rowscols 列的空二维数组。我们首先创建了一个空数组 array,然后使用循环遍历 rows 次。在每次迭代中,我们使用 Array.new 方法创建一个长度为 cols 的数组,并将其添加到 array 中。

以上是创建空的二维数组的三种常用方法。根据实际需要,选择其中一种方法来创建空的二维数组以满足你的编程需求。