En haskell, on pourrait écrire:Est-il possible d'utiliser des gardes dans la définition de fonction dans idris?
containsTen::Num a => Eq a => [a] -> Bool
containsTen (x : y : xs)
| x + y == 10 = True
| otherwise = False
Est-il possible d'écrire quelque chose d'équivalent à Idris, sans le faire avec ifThenElse
(mon cas réel est plus complexe que celui ci-dessus)?
Ce n'est pas la même chose que les gardes dans l'exemple Haskell qui permettraient des choses comme '| x + y == 10 ... | func (x * y + 52)> 42 = ... '. – Noein