Copyright | (c) Volodymyr Yaschenko |
---|---|
License | BSD3 |
Maintainer | ualinuxcn@gmail.com |
Stability | Unstable |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Library provides the functions to find unique and duplicate elements in the list
Documentation
sortUniq :: Ord a => [a] -> [a] Source
sortUniq
sorts the list and removes the duplicates of elements. Example:
sortUniq "foo bar" == " abfor"
repeated :: Ord a => [a] -> [a] Source
repeated
finds only the elements that are present more than once in the list. Example:
repeated "foo bar" == "o"
unique :: Ord a => [a] -> [a] Source
unique
gets only unique elements, that do not have duplicates.
It sorts them. Example:
unique "foo bar" == " abfr"
count :: Ord a => [a] -> [(a, Int)] Source
count
of each element in the list, it sorts by keys (elements). Example:
count "foo bar" == [(' ',1),(a
,1),(b
,1),(f
,1),(o
,2),(r
,1)]