相关疑难解决方法(0)

模式匹配vs if-else

我是斯卡拉的新手.最近我写了一个爱好应用程序,并发现自己试图在许多情况下使用模式匹配而不是if-else.

user.password == enteredPassword match {
  case true => println("User is authenticated")
  case false => println("Entered password is invalid")
}
Run Code Online (Sandbox Code Playgroud)

代替

if(user.password == enteredPassword)
  println("User is authenticated")
else
  println("Entered password is invalid")
Run Code Online (Sandbox Code Playgroud)

这些方法是否相同?出于某种原因,其中一个比另一个更受欢迎吗?

scala

69
推荐指数
6
解决办法
4万
查看次数

标签 统计

scala ×1