2012-08-22 155 views
1

我使用Winghci,问题是,当我使用:Haskell Hello World!程序WinGHCi

main = putStrLn "Hello, World!" 

我只是想从这个文本文件中的一些输出,而无需执行任何功能。

上面的程序只有在输入main时才起作用。

谢谢,帮助将不胜感激。

+7

ghci是ghc的交互式环境,所以你需要键入一些东西,因为它的本质。您需要编译源代码并运行生成的程序,或者在Windows下使用诸如“runhaskell”或“runghc”或任何等价物。 –

回答

1

要简单地得到一些输出而无需进一步键入,您可以使用runhaskell运行您的文件。 它与HaskellPlatform一起,位于bin目录中。 你也可以通过右键点击runhaskell执行你的haskell脚本, 但脚本完成后它不会向你显示终端。 所以你要么想从终端做事情,要么使用ghci,因为它保持开放。

-2
module Main where 

main :: IO() 
main = do 
    putStrLn "Hello, World!" 

我不知道我是否得到了正确的问题,但是这将是一个简单的工作的HelloWorld您可以运行或(运行)GHC编译。

+3

我低估了这个答案。大部分的答案是添加不必要的样板文件,否则完全可以接受的文件。这掩盖了真正的建议,即:使用'runghc'或用'ghc'编译。 –