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

man*_*kit 2 haskell module

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

这也告诉我,它期望文件名作为模块名。

谢谢!

Mic*_*ael 5

错误消息告诉您模块名称和文件名称应该相同。

例如:如果文件名为NewModule.hs,则模块名称应为NewModule。例如

-- NewModule.hs:

module NewModule where

-- you may define functions here...
Run Code Online (Sandbox Code Playgroud)

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