我想開始學習haskell但我無法讓它作業,所以基本上我已經安裝了堆疊,使用stack new命令創建了一個新專案。我還運行堆疊更新,堆疊升級。現在我有一個應用程式檔案夾,一個源檔案夾和更多的東西。我真的承認我完全不知道我在做什么,但是我在檔案中看到每個命令和堆疊本身都得到了很好的解釋。然而,這是一個非常理論化的解釋,我只是想運行我的第一個 hello world 程式,就像我在迄今為止所學的每種編程語言中所做的一樣:)。你能幫我嗎?這是我的專案目錄當前結構的螢屏截圖。dir 結構的影像。如您所見,我也嘗試運行 ghc 或 ghci 命令,但沒有任何運氣。提前致謝;)
uj5u.com熱心網友回復:
我將在這里發表一個有點爭議的觀點,并說如果你想要的是一個最小化的 hello-world,那么 stack 不是正確的工具。直接使用GHC即可。只需創建一個檔案,例如,hello.hs包含:
main = putStrLn "Hello, world!"
然后在命令列中,您可以執行以下操作來運行它;這里有三個選項,你只需要選擇一個。
% runhaskell hello.hs
Hello, world!
% ghc hello.hs
[1 of 1] Compiling Main ( test.hs, test.o )
Linking hello ...
% ./hello
Hello, world!
% ghci hello.hs
> main
Hello, world!
如果您使用的是 Windows,您可能需要稍微調整一些命令;我認為主要的一個./hello是hello.exe。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/345086.html
標籤:哈斯克尔
上一篇:解聚合表并隨機化日期時間
