Je suis novice en Scala. Récemment, j'écrivais une application de passe-temps et je me suis surpris à essayer d'utiliser la correspondance de motifs au lieu de if-else dans de nombreux cas.
user.password == enteredPassword match {
case true => println("User is authenticated")
case false => println("Entered password is invalid")
}
à la place de
if(user.password == enteredPassword)
println("User is authenticated")
else
println("Entered password is invalid")
Ces approches sont-elles égales ? L'un d'eux est-il plus préférable qu'un autre pour une raison quelconque ?