我有這兩個項目:更新一個列表[列表[INT]]與特定元素
1)grid:List[List[Int]
其表示一個完整的數字表
2)x:List[(Int,Int, Int)]
其中前兩個int爲行和列座標和最後一個特定位置必須更新的內容。
基本上,我需要使用列表x中的以下項目更新網格,而不使用循環或變量。
這是我到達現在的地方,但它不起作用。
def changeItem(x:(Int,Int,Int)) ={
grid.apply(x._1).updated(x._2, x._3)
}
z.map(x => changeItem(x)) //z contains the list[(Int,Int,Int)]
我在正確的軌道上嗎?
在此先感謝
來自Sudoku求解器賦值的另一個問題?看到賦值 –