在ruby中的多维数组中的特定索引处添加元素

时间:2013-07-23 12:24:16

标签: ruby multidimensional-array

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

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

在得分= 73的每一行的循环中,

我输出为:

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

当我的预期结果必须是:

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

我做错了什么?

1 个答案:

答案 0 :(得分:2)

  

我做错了什么?

你有一个二维数组,expected_array[row][col]所做的是特定元素。因此,您调用String#insert(元素)而不是Array#insert(内部数组)。

您想要的是选择行并在列数组上调用Array#insert

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