0
我正在嘗試構建一個函數,它接受一個字符串的第一個元素,並從字符串中刪除所有與它相同的其他元素。然後爲第二個字符做同樣的事情。刪除Haskell列表中的重複項
IE瀏覽器 - 「Heello」 就成了 「直升機」 和 「巧克力」, 「Chlate」
我最初的嘗試
removeSuccessor :: String -> String
removeSuccessor x = [c | c <- x, x ! `elem` c]
但是,這似乎並沒有工作..建議?
你看過'Data.List.nub'嗎? – bheklilr
按'x! \'elem \''',我想你可能是指'不是(elem c x)'。 Haskell不使用邏輯否定'!',elem'以其他順序(它的類型是'a - > [a] - > Bool',而不是'[a] - > a - > Bool '。 –
'不是(elem cx)'與'c \'notElem \'x'是一樣的東西 – kqr