在haskell表达无限

Dan*_*nin 0 haskell

是否有更优雅的方式表达除了let posInf = 1 / 0let negInf = -1 / 0分别在哈斯克尔的正面和负面无穷大?

Dan*_*ner 5

对于DoubleFloat:不,不是真的.对于其他类型:是的!那些尚未具有无穷大的类型可以被赋予一个via PosInfNegInf类型构造函数.有些类型也可能有自己特殊的无穷大,但更重要的是,我们需要知道你想要使用哪种类型.