好吧,这可能会在前奏中,但是:是否有标准库函数用于查找列表中的唯一元素?我(重新)执行,澄清是:haskell list中的独特元素
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
你'has'也是标准;它只是'flip elem'。 – Nefrubyr 2010-06-23 08:19:04
或甚至'有xs =(\'elem \'xs)'。 – yatima2975 2010-06-23 09:08:16
@ yatima2975你为什么用elem作为中缀? – dopatraman 2016-06-09 02:07:54