2012-12-01 162 views
-1

我需要将Data.Char导入到我的.hs文件中,以便在GHCi中运行脚本。当我只是添加“导入Data.Char”控制台似乎抱怨,并给我解析错误。我如何正确地做到这一点?我知道它可能很简单,但我自己找不到答案。Haskell导入模块

什么产生错误:

import Data.Char 

hashString :: [Char] -> Int -> [Char] 
hashString [] a = [] 
hashString (x:xs) a = (intToDigit((digitToInt x) * a)):hashToString(xs (a - 1)) 
+4

这可能很简单,但您可能需要为我们发布一个示例,以便能够分辨您做错了什么。我最好的猜测是你试图在文件底部进行导入,它需要在顶部。 – MathematicalOrchid

+0

该代码给了我一些其他的错误(拼写错误的名称,一些类型的错误),但没有解析错误。 – hammar

+0

是的,我有一些以上的导入代码,我想因为我不使用在那里,导入语句可以在下面。非常感谢! – foFox

回答

1

嗯,你不喜欢吗?尝试先学习,然后看看它是怎么回事,给它一个镜头:)

无论如何,Data.Char没有函数hashToString,如果这是你的问题。不过,您确实需要为intToDigitdigitToInt导入Data.Char