可能重复:
Haskell错误:无法匹配预期类型Integer' against inferred typeInt'
我怎么能转换Int到Integer在Haskell?
我有一个haskell函数,它计算有限Ints列表的大小.我需要输出类型为Integer,因为该值实际上将大于Int的最大边界(如果输出类型是Int,则结果将是-1以确切)
size :: a -> Integer
size a = (maxBound::Int) - (minBound::Int)
Run Code Online (Sandbox Code Playgroud)
我理解Ints(有界)和Integers(无界)之间的区别,但我想从Int创建一个Integer.我想知道是否有像fromInteger这样的函数,这将允许我将Int转换为Integer类型.