2
def isLegalFor(board:Board) =
(board(from), board(to)) match {
case (Nil, _) => false
case (x :: _, Nil) => true
case (x :: _, y :: _) if x < y => true
case (x :: _, y :: _) if x > y => false
}
板(从)和电路板(至)都列表[INT]缺失组合匹配上(列表[INT],列表[INT])
产生警告时:
[warn] missing combination * Nil * *
这看起来很混乱。 第一种情况应该包括list1为空,而list2为任何东西 最后三种情况应该包含list1,其中至少有一个元素,list2为空或至少有一个元素。
列表可以是空的或不...这四个总的组合。看起来没问题。什么不见了?
是的,当然。谢谢。 –