2013-07-23 343 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