我有定義一個函數的類型的問題。在1,10,11和12的情況下,我插入一個Int並返回一個浮點數,但在插入一個Int並返回一個Int類型不匹配的情況下。 我試着用 pointsForSeventy ::內部 - > float並與pointsForSeventy ::房地產A->內部 - >一個(我以爲這人會工作,因爲積分和小數形式是實數內)定義函數 - INT的類型和漂浮在Haskell的
pointsForSeventy 1 = 5.5
pointsForSeventy 10 = 0.5
pointsForSeventy 11 = 0.5
pointsForSeventy 12 = 0.5
pointsForSeventy a = a
在此先感謝
你的第二個想法是句法上的錯誤,應該是'pointsForSeventy :: Real a => Int - > a',它是從'Int'到'a'的函數,其中'a'是'Real '。注意約束後的胖箭頭('=>'not' - >')。 –