ruby二维数组怎么赋值

avatar
作者
筋斗云
阅读量:4

要赋值一个 Ruby 二维数组,你可以使用以下方法:

  1. 使用直接赋值:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 
  1. 使用循环逐个赋值:
array = Array.new(3) { Array.new(3) } array.each_with_index do |row, i|   row.each_with_index do |element, j|     array[i][j] = i * 3 + j + 1   end end 
  1. 使用索引访问元素并赋值:
array = Array.new(3) { Array.new(3) } array[0][0] = 1 array[0][1] = 2 array[0][2] = 3 array[1][0] = 4 array[1][1] = 5 array[1][2] = 6 array[2][0] = 7 array[2][1] = 8 array[2][2] = 9 

无论你使用哪种方法,最终都会得到一个包含特定值的二维数组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!