Haskell结构

例子

档案结构

一个简单的项目中包含以下文件:

➜  helloworld ls 
LICENSE         Setup.hs       helloworld.cabalsrc              stack.yaml

文件夹中src有一个名为的文件Main.hs。这是项目的“起点” helloworld。默认情况下Main.hs包含一个简单的“ Hello,World!”。程序。

主站

module Main where

main :: IO ()
main = do
  putStrLn "hello world"

运行程序

确保您在目录中helloworld并运行:

stack build # Compile the program
stack exec helloworld # Run the program
# prints "hello world"