【问题标题】:haskell import problemhaskell 导入问题
【发布时间】:2010-06-19 23:24:17
【问题描述】:

我有一个模块“Dictionary”,在文件“Dictionary.hs”中声明。

在同一目录中,我有一个导入 Dictionary 的文件“Def.hs”

这是我得到的错误

... /edsl/Def.hs:4:7: 找不到模块“字典”: 搜索地点: 字典.hs 字典.lhs

... /edsl/Dictionary.hs 在那里。它的权限是任何人都可以写入或读取。

我真的不知道为什么我不能导入。我在 mac os x 10.5.8 上使用 ghc 6.12.1

编辑 这是相关代码

在 Dictionary.hs 中

module Dictionary where
...

并在 Def.hs 中

module Def where
import Control.Exception
import Data.Dynamic
import Dictionary
...

我只是错误地定义了模块吗?我想导出所有符号。

【问题讨论】:

  • 查看一些代码会有所帮助。
  • 能否提供导入 Def 的行?那是 ghci 中的 :l edsl/Def.hs 吗?
  • 我只是将 Def 加载到 ghci 中:ghci edsl/Def.hs。我相信在 ghci 中加载文件会在构建要加载的文件之前搜索并构建所有依赖项。

标签: haskell import


【解决方案1】:

我刚刚发现了问题。我正在使用 komodo 编辑,我创建的将文件加载到 ghci 的命令不会更改工作目录。

哦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 2012-11-12
    • 2012-04-06
    • 2020-04-23
    相关资源
    最近更新 更多