Je dispose d'une série de fonctions de validation qui renvoient un Option[Problème], le cas échéant, ou None s'il n'y a aucun problème de validation trouvé. J'aimerais écrire une fonction simple qui appelle chaque fonction de validation, s'arrête et renvoie le premier résultat non None.
Évidemment, je peux écrire cette méthode de manière "à la Java", mais j'aimerais savoir s'il existe une meilleure approche.
ÉDITER
Voici la solution Java originale :
validate01(arg);
validate02(arg);
validate03(arg);
...
Chaque méthode lance une exception en cas de problème. Je préfère éviter les exceptions lorsque j'écris en Scala.