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 -> a
Maximum function.
-
hask.Data.Ord.
min
(*args, **kwargs)¶ min :: a -> a -> a
Minumum function.
-
hask.Data.Ord.
compare
(*args, **kwargs)¶ compare :: a -> a -> Ordering
Comparison function.
-
hask.Data.Ord.
comparing
(*args, **kwargs)¶ comparing :: Ord a => (b -> a) -> b -> b -> Ordering
comparing(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)) ...