繁体   English   中英

无法在 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  

这是我的目录树:

  • 人物/
    • 点.hs
    • 圆.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

我遵循本指南

如果我从Figures目录中调用ghci ,我会得到同样的错误,这可以通过从父目录调用ghci来避免,所以ghci Figures\Circle.hs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM