您好我想在haskell中定义一个main函数,类似于java中的main函数
main :: String -> IO()
main args = do
putStrLn args
但是当我尝试运行程序时,这会给我一个错误。
答案 0 :(得分:6)
Haskell程序的入口点的类型为IO ()
,而不是String -> IO ()
。
要获取命令行参数,请使用System.Environment
的{{3}}。
使用do-notation:
import System.Environment (getArgs)
main :: IO ()
main = do
args <- getArgs
print args
答案 1 :(得分:0)
我也觉得这很有用。
let myViewGlobalFrame = myView.convert(myView.frame, to: parentView)