使用ghci导入Ratio模块



我正在学习Haskell并尝试使用精确的Rational数。我有以下简单的Haskell代码:

import Ratio
x :: Rational
x = 5 % 2

当我在WinHugs中加载这个时,一切都很好。然而,当我在ghci中加载它时,我会收到以下错误消息:

E: \devel\src\haskell\rational.hs:1:8:

Could not find module `Ratio'
It is a member of the hidden package `haskell98-2.0.0.1'.
Use -v to see a list of the files searched for.

失败,已加载模块:无。

为什么我会出现此错误?

此外,谷歌在Haskell中给我的所有有理数点击量似乎都已经过时了。目前用有理数进行精确算术的方法是什么?

在Haskell平台中不推荐使用haskell98库。您应该适应haskell2010标准,该标准将有理数定义为Data.Ratio

最新更新