Vergleich (Haskell)
Aus Infostudium Wiki
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
