Haskell主函数在运行后不会打印任何内容

时间:2013-08-23 18:08:37

标签: haskell main

我有一个像这样的简单模块:

module Main where
import Semantic

main = do
    let result = linearize []
    print result

点击.hs文件后,它只表示模块已成功加载,我看不到最终结果。有什么我不知道的吗?

1 个答案:

答案 0 :(得分:4)

您是如何运行代码的?通常,您使用runhaskell进行编译和运行,或者您可以使用ghc --make分两步执行此操作。因为它说所有模块都已成功加载,我猜它是在ghci中打开的,这是交互式haskell shell,它通常用于测试和实验。尝试使用runhaskell运行文件。