:: (a -> a -> Ordering) -> [a] -> a package:base
The largest element of a non-empty structure with respect to the given
comparison function. Structure order is used as a tie-breaker: if
there are multiple largest elements, the rightmost of them is chosen.
Examples
Basic usage:
>>> maximumBy (compare `on` length) ["Hello", "World", "!", "Longest", "bar"]
"Longest"
WARNING: This function is partial for possibly-empty structures like
lists.
The least element of a non-empty structure with respect to the given
comparison function. Structure order is used as a tie-breaker: if
there are multiple least elements, the leftmost of them is chosen.
Examples
Basic usage:
>>> minimumBy (compare `on` length) ["Hello", "World", "!", "Longest", "bar"]
"!"
WARNING: This function is partial for possibly-empty structures like
lists.
The largest element of a non-empty structure with respect to the given
comparison function. Structure order is used as a tie-breaker: if
there are multiple largest elements, the rightmost of them is chosen.
The least element of a non-empty structure with respect to the given
comparison function. Structure order is used as a tie-breaker: if
there are multiple least elements, the leftmost of them is chosen.