键入类w /`min`?

Kev*_*ith 3 haskell class

鉴于Ord类型类:

Prelude> :i Ord
class Eq a => Ord a where
  compare :: a -> a -> Ordering
  (<) :: a -> a -> Bool
  (<=) :: a -> a -> Bool
  (>) :: a -> a -> Bool
  (>=) :: a -> a -> Bool
  max :: a -> a -> a
  min :: a -> a -> a
Run Code Online (Sandbox Code Playgroud)

是否有为min : a给定类型提供字段/函数的类型类?

例:

min :: Int会输出最小值Int.

Zet*_*eta 12

你正在寻找Bounded,其中包含minBound.

  • @KevinMeredith这是"Enum"的一部分并称为"succ"(essor) (4认同)
  • @KevinMeredith但要注意`iterate succ minBound`不能保证命中给定类型的每个可能值.另请参阅[universe](http://hackage.haskell.org/package/universe)包,它专门用于迭代所有给定类型的可能值. (3认同)