私はハスケルにとって全く新しいです。私は一連の値を受け入れるコードを書いています。条件で終了する連続入力を読み取る
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行目では「1 2」、2行目では「3 4」、3行目では「END」です。 – ErikR