我对程序有一个真正的问题,应该用签名 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 -}
我会很高兴,如果有人让我明白如何写这个