这段代码有什么问题?试图做一个基本的haskell你好世界.
module Main
( hello )
where
hello :: [Char] -> [Char]
hello p = "Hello " ++ p ++ "!"
main =
let msg = hello "World"
putStrLn msg
Run Code Online (Sandbox Code Playgroud)
你错过了一个do:
main = do
let msg = hello "World"
putStrLn msg
Run Code Online (Sandbox Code Playgroud)
您还需要导出main:
module Main ( main ) where
Run Code Online (Sandbox Code Playgroud)
由于这是主要模块,因此无需导出hello.