你如何使这种方法发挥作用?
def filled(b: Board): Board = {
b.next foreach { n =>
if (n.filled) n
else filled(n)
}
}
我需要它在第一次填充 n (n.filled == true) 后返回,就像在 Java 中一样。
现在我得到:
chess-knight.scala:72: error: type mismatch;
found : Unit
required: this.Board
b.next foreach { n =>
^
one error found
谢谢!