【发布时间】:2019-02-17 09:59:35
【问题描述】:
我创建一个数组并编辑值:
arr = Array.new(6, Array.new(2, '0'))
arr[0][0] = 'name'
arr[1][0] = 'id'
arr[2][0] = 'type'
arr[3][0] = 'sum'
arr[4][0] = 'partner'
arr[5][0] = 'time'
然后我有这个数组:
[["time", "0"], ["time", "0"], ["time", "0"], ["time", "0"], ["time", "0"], ["time", "0"]]
当我需要这个时:
[["name", "0"], ["id", "0"], ["type", "0"], ["sum", "0"], ["partner", "0"], ["time", "0"]]
我做错了什么?
【问题讨论】:
-
另请参阅Creating matrix with Array.new(n, Array.new)、Why Array.new(3, []) works differently ... 和许多其他人。不要难过,重复项不容易找到(除非您已经知道答案)。