一般来说,Haskell 库会注意使不可能的状态在类型中无法表示。但我经常看到Int
用于只有非负数才有意义的情况。为什么是Word
在那些情况下不使用?
最佳答案
我们刚刚才得到 Numeric.Natural
也在 base
中。
我认为这只是历史的偶然。 Int
和 Integer
出现在 haskell 98 的前奏中,它并没有被许多其他固定大小的整数类型所困扰。
关于haskell - 为什么 unsigned int 在 Haskell 中如此罕见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32698743/