Haskell的教程里面,输入输出被放到了比较靠后的地方,因此经典的
Hello World
也在此时才能写出
代码如下:
module Main where
main =
putStrLn "Hello, World!"
更复杂一点的
module Main where
main = do
putStrLn "Please enter your name:"
name <- getLine
putStrLn ("Hello, " ++ name ++ "!")
把代码保存到hello.hs
文件,编译:
ghc hello.hs
,得到
main.exe(
此外还有
hello.hi
和
hello.o
文件,暂时不知道作用
)
,文件比较大,一个简单的
Hello World
也有
900K
。