匹配语句与条件

kmd*_*ent 2 scala

我想做的事情如下:

myVar match{
   case 0 => 1
   case (myVar > 9) => 10
   case _ => _
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在scala中使用match语句执行此操作?

mis*_*tor 9

myVar match {
  case 0 => 1
  case n if n > 9 => 10
  case n => n
}
Run Code Online (Sandbox Code Playgroud)

  • 我认为有必要提一下,这被称为"守卫". (3认同)