2012-05-05 6 views
0
bmiTell :: => Double -> String 
bmiTell bmi 
    | bmi <= 18.5 = "You're underweight, you emo, you!" 
    | bmi <= 25.0 = "You're supposeldly normal. Pffft, I bet you're ugly!" 
    | bmi <= 30.0 = "You're fat! Lose some weight, fatty!" 
    | otherwise = "You are a whale, congratulations!" 

이 코드는 "입력 오류를 구문 분석하십시오. =>" " 이유가 없습니다. 도움이 되었습니까? 감사합니다.은 입력에서 '=>'구문 분석 오류가 발생했습니다.

답변

5

라인 :

bmiTell :: => Double -> String 

는 제약 유형을 포함하는 서명에서 클래스 제약 조건을 분리하는 데 사용되는 기호 =>을 가지고 있습니다. 그러나 제약 조건이 없으며 Show a =>과 같은 것은 없습니다. 해결책? 그것을 삭제하십시오!

bmiTell :: Double -> String 
+0

오. 감사!.... –

관련 문제