lambda中的语法错误

时间:2014-05-16 14:17:24

标签: haskell lambda

我没有看到错误,除非我遗漏了什么。

loadFiles :: FilePath -> IO [B.ByteString]
loadFiles dir = do
        filePaths <- (getDirectoryContents dir)
        mapM (\x loadFile (dir ++ x)) filePaths

我收到错误main.hs:33:37: Parse error in pattern: dir ++ x

1 个答案:

答案 0 :(得分:8)

你错过了箭头:

    (\x -> loadFile (dir ++ x))