Ну, вы можете сделать это:
val a = 9
val b = 89
val c = 0
val result =
(a, b, c) match {
case (0, _, _) => 0
case (_, 0, _) => 0
case (_, _, c) if (c < 90) => 0
case (a, b, c) => a + b + c
}
Но, если честно, я бы просто использовал if / else
.
Здесь вы не сопоставляете с любым шаблоном .