2013-10-28 37 views
2

我是新来的Haskell的世界里,我编译一个简单的exe.programHaskell exe。文件和CMD

main = do 
    putStrLn "Hello, what's your name?" 
    name <- getLine 
    putStrLn ("Hi " ++ name) 

我怎么能在其他语言中保持CMD打开,就像到Console.ReadLine()。 感谢您的帮助。

+1

读取一行但是总的来说,它不应该是必要的,以使程序保持控制台打开。即使在程序完全终止后,您也应该保持持久的控制台窗口,以便您可以看到结果。每次需要时,只需在该窗口中再次运行该程序。 - 当然,在Windows上工作时,控制台总是很痛苦;显然这是你的操作系统?考虑切换到GNU/Linux或安装Cygwin ... – leftaroundabout

+0

当然,你说得对,它只是看到结果。 – user2738335

回答

5

只需再次

main = do 
    putStrLn "Hello, what's your name?" 
    name <- getLine 
    putStrLn ("Hi " ++ name) 
    getLine