lambda中的语法错误

Tom*_*law 0 lambda haskell

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

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

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

mar*_*usw 8

你错过了箭头:

    (\x -> loadFile (dir ++ x)) 
Run Code Online (Sandbox Code Playgroud)