0

当我尝试.insert(index,element)使用多维数组进行逻辑时:

expected_array[row][col].insert(1,score.to_s.concat("%"))

在 score =73 的每一行的循环中,

我得到的输出为:

["M73%axi's", 25, "03/06/2012"] 

当我的预期结果必须是:

["Maxi's", "73%", 25, "03/06/2012"] 

我究竟做错了什么?

4

1 回答 1

2

我究竟做错了什么?

你在那里有一个二维数组,expected_array[row][col]它的作用是得到一个特定的元素。这样您就调用String#insert(元素)而不是Array#insert(内部数组)。

你想要的是选择行并调用Array#insert列数组:

expected_array[row].insert(col,score.to_s.concat("%"))
于 2013-07-23T12:27:46.107 回答