在 Haskell 标准库中,是否有与
maximum
等效的安全函数?*Main Control.Monad.State Data.List> maximum []
*** Exception: Prelude.maximum: empty list
我试图在hoogle上找到一个(Ord a, Foldable t) => t a -> Maybe a
的函数,但没有找到。
Otpion
不再需要,通过编写以下代码将达到相同的结果:safeMaximum = fmap getMax . foldMap (Just . Max)
- Artur Gajowy