Vergleich (Haskell)

Aus Infostudium Wiki

Wechseln zu: Navigation, Suche

Um Parameter von einem variablen Typ also nicht String oder Int vergleichen zu können, wird ein "Eq a => " hinzugefügt.


Beispiel 1

equalHead :: Eq a => [a] -> [a] -> Bool
equalHead (x:_) (y:_) = x == y
equalHead _ _ = False

Beispiel 2

delete :: Eq a => a -> [a] -> [a]
delete x []       = []
delete x (y : xs) = if x == y then delete x xs else y : delete x xs
Persönliche Werkzeuge