【发布时间】:2014-05-05 20:09:46
【问题描述】:
我正在尝试编写一个反转文本的 IO 程序,但它无法正常工作。我试过调整reverse函数的缩进,还是不行。
完整的错误信息是:
reverse.hs:11:1: 解析错误(可能是缩进不正确或括号不匹配)
--reverse a file
module Main where
import System.IO
main = do
putStrLn "reading a file..."
theInput <- readFile "input.txt"
writeFile "output.txt" $ reverse` theInput
reverse` :: String -> String
reverse` [] = []
reverse` (_:xs) = reverse xs : _
【问题讨论】:
-
这是一个严重的错误
-
@IfLoop 你的双关语几乎没有用。
-
@jozefg 你的双关语只是懒惰。
标签: haskell