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

标签 haskell program-entry-point

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

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/

相关文章:

list - Haskell:从后面访问列表

reactjs - react 主入口点

java - Android 编程中的另一个致命异常 MAIN

java - 查找运行 Main 的子类名称

Haskell IO Int 和 Int

haskell - 大多数发生在列表中

haskell - 为什么函数不能采用仅受类型类约束的类型?

C++ 对主要参数的引用

java - 如何将 main 中创建的实例传递给类?

haskell - 转换数基