【发布时间】:2011-04-27 18:47:39
【问题描述】:
嘿,我一直在做 haskell,我被要求用我的一张床单做一个 buildList
我明白了
buildList :: [String] -> IO ()
buildList thelist = do
putStr "Enter a line: "
str <- getLine
if str == ""
then return ()
else do let list = str:thelist
print list
buildList list
我还必须添加一个 listBuilder :: IO () ,当我尝试运行时,我得到一个奇怪的错误
ERROR file:.\week8.hs:92 - Syntax error in input (unexpected `=')
得出的结论是buildList有问题,即使它可以工作,因为我不能在它下面放置任何新函数,即使是不需要使用buildList函数的函数
如果有人知道如何解决这个问题,将不胜感激。谢谢
~汤姆
【问题讨论】:
-
你的结论可能是错误的。
buildList工作正常,请向我们展示listBuilder。 -
我知道它可以工作,但是当我在它下面放置一个新函数时,无论它是否会使用 buildList,它都不起作用,所以它的 buildList 不是别的。
-
第92行是哪一行(报错的那一行)?