Comment le modèle correspondent plusieurs valeurs dans Scala?
Disons que je veux gérer plusieurs valeurs de retour d'un service distant en utilisant le même code. Je ne sais pas comment exprimer cela en Scala:
code match {
case "1" => //Whatever
case "2" => //Same whatever
case "3" => //Ah, something different
}
Je sais que je peux utiliser de l'Extrait de la Méthode et l'appeler, mais il y a encore de la répétition dans l'appel. Si je ont été à l'aide de Ruby, je préfère l'écrire comme ceci:
case code
when "1", "2"
# Whatever
when "3"
# Ah, something different
end
Remarque que j'ai simplifié l'exemple, donc je ne veux pas en correspondance du modèle sur les expressions régulières ou quelque chose du genre. Le match valeurs sont en fait des valeurs complexes.
- double possible de Correspondre à plusieurs cas de classes dans la scala
Vous devez vous connecter pour publier un commentaire.
Que vous pouvez faire:
Notez que vous ne pouvez pas lier les parties de la mire de noms - vous ne pouvez pas le faire actuellement: