Haskell: 文件名和路径与模块名不匹配

Haskell: file name and path do not match module name

我正在为 OS X 使用 Haskell 应用程序,并创建了一个 Haskell 项目,当我在该项目中创建另一个文件时,Haskell 告诉我的文件名和路径与模块名称不匹配!我是 Haskell 的新手,这是什么意思?

它还告诉我它期望文件名作为模块名。

谢谢!

错误信息告诉你模块名和文件名应该相同。

例如:如果文件名是NewModule.hs,模块名应该是NewModule。 例如

-- NewModule.hs:

module NewModule where

-- you may define functions here...

因此,您只需使用 module 指令即可。