Scala return boolean avec if else

Donc je dois scénario suivant:

 def check(): Boolean = {
    for ((digit1,digit2,digit3) <- SetOfDigits){
      if ((1,2,5) == (digit1,digit2,digit3))
        true
      else
        false
}
  }

val SetOfDigits = Set((0,2,3),(1,5,6),(7,10,2),(1,2,5))

Maintenant, le problème est que la fonction doit retourner un Booléen, mais il me dit toujours que le type de retour ici est Unit?
La fonction doit effectuer une itération sur les SetOfDigits et si il trouve quelque chose d'égal comme (1,2,5) il doit retourner true sinon false?
Personne n'a une réponse à ce problème et ce que je dois faire pour le faire fonctionner?

OriginalL'auteur Bajro | 2015-12-12