2012-08-22 207 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'編譯。 –