我有一个像这样的简单模块:
module Main where
import Semantic
main = do
let result = linearize []
print result
我点击.hs文件后,只说模块加载成功,看不到最终结果。有什么我不知道的吗?
最佳答案
您究竟是如何运行代码的?通常,您会使用 runhaskell
来编译和运行,或者您可以使用 ghc --make
分两步完成。因为它说所有模块都已成功加载,所以我猜它是在 ghci
中打开的,它是交互式 haskell shell,通常用于测试和实验。尝试使用 runhaskell
运行您的文件。
关于Haskell main 函数在运行后不打印任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18409171/