我有这两个项目:更新一个列表[列表[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求解器赋值的另一个问题?看到赋值 –