hask.Data.Ord – The Data.Ord¶
-
Ordering The ADT Ordering:
data Ordering = LT | EQ | GT deriving(Show, Eq, Ord, Bounded)
-
LT
-
EQ
-
GT
-
hask.Data.Ord.max(*args, **kwargs)¶ max :: a -> a -> aMaximum function.
-
hask.Data.Ord.min(*args, **kwargs)¶ min :: a -> a -> aMinumum function.
-
hask.Data.Ord.compare(*args, **kwargs)¶ compare :: a -> a -> OrderingComparison function.
-
hask.Data.Ord.comparing(*args, **kwargs)¶ comparing :: Ord a => (b -> a) -> b -> b -> Orderingcomparing(p, x, y) = compare(p(x), p(y))
Useful combinator for use in conjunction with the xxxBy family of functions from Data.List, for example:
... sortBy (comparing(fst)) ...