有没有办法将匹配与布尔值一起使用

Man*_*dha 0 functional-programming if-statement scala pattern-matching

我发现使用matchif. 如果我有一个boolean值,我可以将它与 一起使用match吗?

我通常这样做

if(!authorised) {...} else {..}
Run Code Online (Sandbox Code Playgroud)

但我无法做到

authorised match {
    case ??? //what here??
}
Run Code Online (Sandbox Code Playgroud)

Krz*_*sik 5

您只需要使用布尔文字:

authorised match {
   case true => /*true case*/
   case false => /*false case*/
}
Run Code Online (Sandbox Code Playgroud)