>>> ordNub [1,2,1] :: [Int] [1,2]
>>> ordNubRight [1,2,1] :: [Int] [2,1]
nubOrd "this is a test" == "this ae" nubOrd (take 4 ("this" ++ undefined)) == "this" \xs -> nubOrd xs == nub xs
nubSort "this is a test" == " aehist" \xs -> nubSort xs == nub (sort xs)
>>> sort [1,6,4,3,2,5] [1,2,3,4,5,6]The argument must be finite.
>>> sort [1,6,4,3,2,5] [1,2,3,4,5,6]
>>> sortNub [3, 3, 3, 2, 2, -1, 1] [-1,1,2,3]
> nubSort [1,2,3] [1,2,3] > nubSort [3,2,1] [1,2,3] > nubSort [3,2,1,3,2,1] [1,2,3] > nubSort [3,3,1,1,2,2] [1,2,3]