我在Haskell中编写了一个将markdown转换为HTML的程序,现在我试图编写基本函数来转换主要符号,并且似乎遇到了与我的函数有关的问题,错误代码是含糊的指出“testing.hs:15:28:解析输入‘&’错误”下面是我有:将Markdown转换为HTML符号
symbol x " " = ""
symbol x (y:ys)
| x == '&' = '&' : (symbol ys)
| x == '<' = '<' : (symbol ys)
| x == '>' = '&rt;' : (symbol ys)
| otherwise = y : (symbol ys)
解释任何帮助,我在做什么错,将不胜感激 感谢名单
感谢您指出了这一点,我总是迷路哈斯克尔其很难想象在功能上时,我的主要语言是Java和C++,其实我有++在他们前面不知道为什么我删除它 – Abstract3000 2014-12-02 07:25:41