haskell - Haskell 是否提供了 Int 范围的最小/最大常量?

标签 haskell integer

Haskell 是否提供任何常量来了解 Int 的限制?我知道 Int 是依赖于平台的,但尽管如此,我还是想利用它并在我的特定情况下初始化一些极端值。例如,C 中的等效常量为 INT_MAXINT_MIN

最佳答案

不同类型的最大和最小界限可通过 Bounded 访问使用值 minBoundmaxBound 的类型类。

这些值是多态的,具体取决于它们所处的上下文,因此在某些情况下,如果编译器无法推断类型,您可能必须显式指示类型。例如

x = minBound :: Int

关于haskell - Haskell 是否提供了 Int 范围的最小/最大常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14374077/

相关文章:

parsing - 如何在 monad 转换器解析器组合器中限制回溯

haskell - Haskell 中函数的类型签名

haskell - "cookbook"用于从 QuickCheck1 转换为 QuickCheck2?

Haskell - 执行后打印跟踪

javascript - 如何获取 32 位整数的位长度

c++ - C++ 中是否有实际的 8 位整数数据类型

Java 整数的 MAX 和 MIN 值

haskell - 使用 `as` 语法的惰性模式匹配的语法

java - 将 double 1.557760E12 转换为 int

java - 我的扫描仪要求输入两次