in Haskell, könnte man schreiben:Ist es möglich, Wächter in der Funktionsdefinition in Idris zu verwenden?
containsTen::Num a => Eq a => [a] -> Bool
containsTen (x : y : xs)
| x + y == 10 = True
| otherwise = False
Ist es möglich, etwas Gleichwertiges in Idris zu schreiben, ohne es mit ifThenElse
zu tun (meinem wirklichen Fall komplexer als die ist oben)?
Das ist nicht dasselbe wie die Wachen im Beispiel Haskell, die Dinge wie '| erlauben würden x + y == 10 ... | Funktion (x * y + 52)> 42 = ... '. – Noein