Я новичок в Scala. Недавно я писал приложение для хобби и поймал себя на том, что пытаюсь использовать сопоставление шаблонов вместо if-else во многих случаях.
user.password == enteredPassword match {
case true => println("User is authenticated")
case false => println("Entered password is invalid")
}
вместо
if(user.password == enteredPassword)
println("User is authenticated")
else
println("Entered password is invalid")
Являются ли эти подходы равными? Является ли один из них более предпочтительным, чем другой, почему-то?