2012-12-01 5 views
-1

GHCi에서 스크립트를 실행하려면 Data.Char을 .hs 파일로 가져와야합니다. 방금 "가져 오기 Data.Char"추가 할 때 콘솔 불평하는 것 및 구문 분석 오류를 제공합니다. 어떻게 제대로 할 수 있습니까? 나는 아마 그것의 아주 간단하다는 것을 압니다. 그러나 나는 스스로 대답을 찾을 수 없었습니다.하스켈 가져 오기 모듈

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.CharhashToString이라는 함수를 가지고 있지 않습니다. 문제가 있다면. 하지만 intToDigitdigitToInt의 경우 Data.Char을 가져와야합니다.