2013-07-23 298 views
0

在多维阵列在特定索引添加元素当我尝试.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"] 

我在做什么错?

回答

2

我在做什么错?

您有一个二维数组,并且expected_array[row][col]所做的是获取到特定元素。所以你叫String#insert(的元素),而不是Array#insert(的内部数组)。

你想,而不是什么是选择行和列阵列上呼吁Array#insert

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

由于现在工作得很好:) – Swapy