当我的Windows控制台应用程序使用ghc编译完成后,控制台窗口会立即关闭。有时这是好的,但当我想要读取一些文本输出时,这并不是很好。因此,现在我正在将这段丑陋的代码添加到我的应用程序中:
main =
do
...HERE IS THE CODE ...
putStrLn " $$ Every thing have passed well $$ /n Press Enter "
_ <- getLine
return ()
这很糟糕,特别是当某些错误导致我的应用程序崩溃时,控制台窗口会关闭。另一种方法是在“cmd”控制台中运行程序,但有时并不方便。是否有更好看、更方便的方式来处理程序输出呢?