我对Haskell来说是全新的。我正在编写代码来接受一系列值。读取连续输入终止条件
eg.
1 2
3 4
0 0
当输入停止,我应该显示值1 2 3 4
我也做了以下内容,但它不工作中的最后一个条件。我需要一些帮助。
main = myLoop
myLoop = do inp <- getLine
if (inp == "0 0") then
putStrLn "END"
else do putStrLn(inp)
myLoop
你应该解释一下你的意思是 “这是行不通的。”你有编译错误吗? – ErikR
不,我没有收到编译错误。我找不到任何方法来做到这一点。你能帮我么? –
然后你用你的示例输入文件得到了什么输出?你想要什么输出?当我运行你的程序时,我得到3行输出:第一行是'1 2',第二行是'3 4',第三行是'END'。 – ErikR