4
在GHCI下面的代碼工作正常:擁抱`/`與類型推斷
f1 :: Float
f1 = f2
-- f2 :: Float
f2 = 1/1
但在擁抱,我得到一個類型的錯誤 - 它希望成爲一個雙。當我取消註釋f2的類型簽名時,它工作正常。
不應該完全照顧類型推斷嗎?
這是Hugs中的錯誤嗎?
我簽出的/
的類型和Double
實例和Float
- /
作品上Fractional
S,並且有兩個Double
和Float
一個分數的實例,所以這不應該成爲問題。