【发布时间】:2020-07-25 18:13:18
【问题描述】:
我正在尝试在递归函数中创建一个充满元组的列表,以便列表在迭代时变得更大。我只是不知道如何在 scala 中实现这一点。
def tryToClaimPosition(player: Int, horizontal: Int , vertical: Int , list: List[(Int, Int)]): Unit = {
if (vertical == gridsize - 1) {
println(list);
}
if (horizontal < gridsize - 1) {
if (gameBoard(horizontal)(vertical) == player) {
val tuple = (horizontal,vertical)
val list2 = list :: tuple
tryToClaimPosition(player, horizontal + 1, vertical, list2)
else {
tryToClaimPosition(player, horizontal + 1, vertical, list)
}
}
正如你在上面的 sn-p 中看到的,我有一个元组列表,我有一个元组,但我无法添加它。
【问题讨论】:
-
horizontal > gridsize - 1时会发生什么?
标签: list scala functional-programming tuples scala-collections