Comment appliquer une correspondance de modèle à ce code? Donc, il ressemble à un code écrit dans un style fonctionnel:Comment appliquer la correspondance de modèle dans ce cas
def getIndex(i: Int): Option[Int] = {
if (check0(i) == Some) {
check0(i)
}
else if (check1(i) == Some) {
check1(i)
}
else if (check2(i) == Some) {
check2(i)
}
else if (check3(i) == Some) {
check3(i)
}
else {
None
}
}
Méthodes check0, check1, check2, check3
tous les retours Option[Int]
Chaque croisillon unique dans votre extrait est inutile! –