3
我有一個簡單的模塊,像這樣:Haskell的主要功能不打印任何它運行後
module Main where
import Semantic
main = do
let result = linearize []
print result
後,我點擊名爲.hs文件,它只是說,模塊加載成功,我可以沒有看到最終結果。有什麼我不知道的嗎?
我有一個簡單的模塊,像這樣:Haskell的主要功能不打印任何它運行後
module Main where
import Semantic
main = do
let result = linearize []
print result
後,我點擊名爲.hs文件,它只是說,模塊加載成功,我可以沒有看到最終結果。有什麼我不知道的嗎?
你究竟如何運行你的代碼?通常,您可以使用runhaskell
進行編譯和運行,或者您可以使用ghc --make
分兩步執行。由於它說所有模塊都已成功加載,所以我猜測它已在ghci
中打開,這是交互式的haskell shell,通常用於測試和實驗。嘗試使用runhaskell
運行您的文件。
@ ye9ane:請注意,可以在'ghci'中看到最終結果。你只需輸入'main'和'
你可能在ghci。你能在窗戶上打字嗎?如果是,請嘗試輸入:'main'。 – bennofs
是啊!有效。有沒有什麼技巧可以讓一切都自動運行? – ye9ane
你使用的是Windows嗎?如果是這樣,那麼也許你可以改變它來綁定'* .hs'文件來在你雙擊它們時調用'runhaskell'或'runghc'。默認行爲是當你點擊它們時在'ghci'中打開它們。 –