2012-12-01 157 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