ok, probabilmente sarà il preludio, ma: esiste una funzione di libreria standard per trovare gli elementi univoci in un elenco? la mia (ri) implementazione, di chiarimenti, è:elementi univoci in un elenco haskell
has :: (Eq a) => [a] -> a -> Bool
has [] _ = False
has (x:xs) a
| x == a = True
| otherwise = has xs a
unique :: (Eq a) => [a] -> [a]
unique [] = []
unique (x:xs)
| has xs x = unique xs
| otherwise = x : unique xs
vostro 'has' è anche standard; è solo "flip elem". – Nefrubyr
O anche 'ha xs = (\' elem \ 'xs)'. – yatima2975
@ yatima2975 perché stai usando 'elem' come infisso? – dopatraman