无法在 ghci 中加载我自己的模块 haskell
Could not load my own modules in ghci haskell
我正在尝试通过这种方式将名为 Point.hs 的模块加载到名为 Circle.hs 的文件中:
module Figures.Circle
( Circle(..)
, getArea
, getPerimeter
) where
import qualified Figures.Point as P
这是我的 Point.hs 文件:
module Figures.Point
( Point(..)
) where
这是我的目录树:
- 数字/
- Point.hs
- Circle.hs
这就是 ghci 的错误信息:
Circle.hs:7:1: error:
Could not find module `Figures.Point'
Locations searched:
Figures\Point.hs
Figures\Point.lhs
Figures\Point.hsig
Figures\Point.lhsig
|
7 | import qualified Figures.Point as P
我关注这个guide。
如果我从 Figures
目录中调用 ghci
,我会得到同样的错误,这可以通过从父目录调用 ghci
来避免,所以 ghci Figures\Circle.hs
.
我正在尝试通过这种方式将名为 Point.hs 的模块加载到名为 Circle.hs 的文件中:
module Figures.Circle
( Circle(..)
, getArea
, getPerimeter
) where
import qualified Figures.Point as P
这是我的 Point.hs 文件:
module Figures.Point
( Point(..)
) where
这是我的目录树:
- 数字/
- Point.hs
- Circle.hs
这就是 ghci 的错误信息:
Circle.hs:7:1: error:
Could not find module `Figures.Point'
Locations searched:
Figures\Point.hs
Figures\Point.lhs
Figures\Point.hsig
Figures\Point.lhsig
|
7 | import qualified Figures.Point as P
我关注这个guide。
如果我从 Figures
目录中调用 ghci
,我会得到同样的错误,这可以通过从父目录调用 ghci
来避免,所以 ghci Figures\Circle.hs
.