我想做这样的事情:
val a = v match {
case 1 => 1
case 2 if (condition) => logging
case 2 if (other conditions) => 3
case 2 if (more conditions) => 4
case _ => 5
}
我希望这只返回第一个案例2的日志,但是通过其他方式来查看返回的内容
编辑:更新
答案 0 :(得分:2)
这样的东西?
如果v == 2
,a
将被分配logging
,否则a
将被分配v
val a = v match {
case 2 => logging
case _ => v
}