我在一个mac上,我通过命令行运行Haskell。这是我递归倒序列表的代码。Haskell跟踪功能
import Debug.Trace
reverse1 :: (Show a) => [a] -> [a]
reverse1 [] = []
reverse1 (x:xs) = trace(“input xs: “ ++ show xs) $ reverse1 xs ++ [x]
该任务是递归地做,并显示跟踪。如果我添加它后删除跟踪信息,它会反过来,它会中断。这是我收到的错误。
[1 of 1] Compiling Main (reverse.hs, interpreted)
reverse.hs:4:24: lexical error at character '\8220'
Failed, modules loaded: none.
''“ - 这恰恰是 – 2015-02-24 20:51:02
没有'-XUnicodeSyntax'帮助...哦,好吧,显然它没有。也许有人应该要求它... – MathematicalOrchid 2015-02-25 09:30:37