我需要将Data.Char导入我的.hs文件,以便在GHCi中运行脚本。当我只是添加“import Data.Char”时,控制台似乎抱怨并给我解析错误。我该怎么做呢?我知道它可能非常简单,但我自己找不到答案。
产生错误的原因是什么:
import Data.Char
hashString :: [Char] -> Int -> [Char]
hashString [] a = []
hashString (x:xs) a = (intToDigit((digitToInt x) * a)):hashToString( xs (a - 1) )
答案 0 :(得分:1)
嗯,你不喜欢它?首先尝试学习它然后看看它是怎么回事,试一试:)
无论如何,Data.Char
没有名为hashToString
的功能,如果这是您的问题。不过,您需要为Data.Char
和intToDigit
导入digitToInt
。