getText = do
c <- getChar
s <- getText
return (c : s)
main = do
s <- getText
putStr s
我希望看到的是每次按“Enter”后都会回显输入行。但是没有任何回应......(我知道这是一个无限循环)它似乎不会“ return
”,直到它上面的所有“IO”都被执行。...
但是,以下代码:
main = do
s <- getContents
putStr s
它在输入后立即显示该行。
给定函数getChar
,我可以写一个getText
行为像getContents
吗?