【发布时间】:2013-03-25 18:02:50
【问题描述】:
我正在尝试编写一个函数,它可以获取多个字符串输入并在一个空行 ('\n') 上终止,我已经关注了
getLines :: IO [String]
getLines = do x <- getLine
if x == ""
return ()
else do xs <- getLines
return (x:xs)
编译失败,说 if 语句有问题
理想情况下我想这样工作
获取线
苹果
鸟
猫
(按下回车键)
输出: [“苹果”、“鸟”、“猫”]
【问题讨论】: