修改二维数组元素

问题描述

基本上,我正在尝试修改二维数组中的元素。数组的初始化方式似乎会影响行为。我是 Ruby 的新手,所以我不确定初始化数组会如何影响这一点。从所需的初始化方法中获得所需的结果我缺少什么?

arr_1 = [[0,0],[0,0]] # undesired initialization
arr_2 = Array.new(3,Array.new(3,0)) # desired initialization

arr_1[0][0] = 99
puts arr_1 # desired result below
=begin
99
0
0
0
0
0
0
0
0
=end

arr_2[0][0] = 99
puts arr_2 # undesired result
=begin
99
0
0
99
0
0
99
0
0
=end

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)