Haskell 是否提供任何常量来了解 Int
的限制?我知道 Int
是依赖于平台的,但尽管如此,我还是想利用它并在我的特定情况下初始化一些极端值。例如,C 中的等效常量为 INT_MAX
和 INT_MIN
。
最佳答案
不同类型的最大和最小界限可通过 Bounded
访问使用值 minBound
和 maxBound
的类型类。
这些值是多态的,具体取决于它们所处的上下文,因此在某些情况下,如果编译器无法推断类型,您可能必须显式指示类型。例如
x = minBound :: Int
关于haskell - Haskell 是否提供了 Int 范围的最小/最大常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14374077/