我正在学习 Haskell 并尝试使用精确的有理数。我有以下简单的 Haskell 代码:
import Ratio
x :: Rational
x = 5 % 2
当我在 WinHugs 中加载它时,一切都很好。但是,当我在 ghci 中加载它时,我收到以下错误消息:
为什么我收到这个错误?
此外,谷歌给我的所有关于 Haskell 中的有理数的点击似乎都过时了。当前使用有理数进行精确算术的方法是什么?
最佳答案
haskell98
库在 Haskell 平台中已弃用。您应该适应 haskell2010
标准,该标准将有理数定义为 Data.Ratio
。
关于haskell - 使用 ghci 导入 Ratio 模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11634466/