输入'='上的haskell错误解析错误

cod*_*fun 2 haskell

我正在编译这段代码并收到"输入'上的解析错误='`的错误

import System.IO  
import Data.List.Split
main = do  
   handle <- openFile "ac/abc" ReadMode  
   contents <- hGetContents handle  
   let xs = splitOneOf "; \n " contents       
   print xs   
   readStrList contents = do 
       print contents
   hClose handle
Run Code Online (Sandbox Code Playgroud)

请提出错误的建议

ehi*_*ird 7

问题在于以下几点:

readStrList contents = do 
    print contents
Run Code Online (Sandbox Code Playgroud)

如果您正在尝试定义readStrList,那么您需要放在let前面:

let readStrList contents = do
        print contents
Run Code Online (Sandbox Code Playgroud)