我對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