Scala - correspondance de modèle avec des instructions conditionnelles?
Est-il possible de faire quelque chose comme:
def foo(x: Int): Boolean = {
case x > 1 => true
case x < 1 => false
}
source d'informationauteur Dominic Bou-Samra
Vous devez vous connecter pour publier un commentaire.
Notez que vous n'avez pas de cas pour x == 1 si...
Je voudrais écrire quelque chose comme ceci:
Depuis le cas de
x == 1
est manquant dans votre exemple, je suppose qu'il est manipulé tout de même quex < 1
.Vous pouvez le faire comme ceci:
Mais alors, cela peut bien sûr être simplifié beaucoup de choses: