使用以下代码:
我得到了以下错误:
main :: FilePath -> FilePath -> IO ()
main wrPath rdPath = do x <- readFile rdPath
writeFile wrPath x
我得到了以下错误:
Couldn't match expected type 'IO t0'
with actual type 'FilePath -> FilePath -> IO()
但是当我将'main'的名称更改为其他名称时,该文件可以正确编译。
main有什么独特之处,为什么它的类型必须是IO t0
?