相关疑难解决方法(0)

阅读直到haskell的流结束

我是Haskell的新手,我想继续从控制台读取行直到流的结尾,然后输出我用大写字母表示的所有内容.到目前为止,我已经有了

import Data.Char

main = myLoop

myLoop = do inp <- getLine
            if (inp == "x") 
              then putStrLn "Bye!"
              else do putStrLn(map toUpper inp)
                      myLoop
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法弄清楚如何避免这种if (inp == "x")情况并用流结束条件替换它.

简而言之,我正在寻找Haskell与while (cin >> line)C++ 相当的东西

haskell

10
推荐指数
3
解决办法
4472
查看次数

标签 统计

haskell ×1