Haskell ghc main
我尝试使用ghc运行haskell脚本,但编译器返回:Haskell ghc main,haskell,Haskell,我尝试使用ghc运行haskell脚本,但编译器返回: The function main is not defined in module Main 你知道这是为什么吗,或者我应该怎么做来修复 干杯 ghc是一个编译器,因此需要一个入口点来运行代码。 这是main函数,其类型应为IO(),并位于main模块中(顶部没有module声明的模块自动命名为main) WinHugs是一个解释器-您可以使用任何参数运行任何您喜欢的函数。 如果你想这样使用ghc,你应该改用ghci——它是ghc的解释
The function main is not defined in module Main
你知道这是为什么吗,或者我应该怎么做来修复
干杯 ghc是一个编译器,因此需要一个入口点来运行代码。
这是
main
函数,其类型应为IO()
,并位于main
模块中(顶部没有module
声明的模块自动命名为main
)
WinHugs是一个解释器-您可以使用任何参数运行任何您喜欢的函数。如果你想这样使用ghc,你应该改用ghci——它是ghc的解释器
(WinHugs将更快地加载代码,ghc将更快地运行代码。)ghc是一个编译器,因此需要一个入口点来运行代码。
这是
main
函数,其类型应为IO()
,并位于main
模块中(顶部没有module
声明的模块自动命名为main
)
WinHugs是一个解释器-您可以使用任何参数运行任何您喜欢的函数。如果你想这样使用ghc,你应该改用ghci——它是ghc的解释器
(WinHugs将更快地加载代码,ghc将更快地运行代码。)要以交互方式加载脚本和调用函数,请运行
ghci
,然后键入:load MyScript.hs要以交互方式加载脚本和调用函数,请运行ghci
,然后键入:加载MyScript.hs
嗯,提供所需的“main”方法?你希望ghc做什么?到目前为止,我已经使用WinHug,它允许我加载脚本并调用单个函数。。。Nver以前听说过“main”模块。您应该提供脚本中内容的更多详细信息,以便人们有机会找出导致您出现问题的原因。嗯,提供所需的“main”方法?你希望ghc做什么?到目前为止,我已经使用WinHug,它允许我加载脚本并调用单个函数。。。Nver以前听说过“main”模块。您应该提供脚本中内容的更多详细信息,以便人们有机会找出问题的原因。编译器与解释器与main
的存在无关。编译器与解释器与main
的存在无关。