私は署名IO [(Int、Int)]で書かれるべきであるプログラムに本当の問題を抱えています。本当に初心者の私には、それがどのように見えるべきかを理解するのはかなり難しいです. したがって、これはタスクです。ユーザーから空の行までの行を使用して手順を作成する必要があります。その後、すべての行の長さを返す必要があります。私はそれを例でより理解しやすくしようとします
*メイン>テイク
kdfdfdf
dfdfeer
えれれ
[(7,7),(7,0)]
読んでいる部分はかなり理解できますが、実際には私が望むように機能しません
Read
= do
putStrLn "User, your turn!"
line <- getLine
if line==""
then return ...
else do
line <-Read
return line {- actually doesn't return a line -}
誰かがこれの書き方を理解してくれたら、とてもうれしいです