Поскольку в вашем примере отсутствует регистр x == 1
, я предполагаю, что он обрабатывается так же, как x < 1
.
. Вы можете сделать это так:
def foo(x:Int):Boolean = (x - 1).signum match {
case 1 => true
case _ => false
}
Но тогда, конечно, это можно упростить:
def foo(x:Int) = (x - 1).signum == 1