我寫了這個代碼:哈斯克爾導入錯誤:在範圍上並不
import GHC.Float
next :: GHC.Float -> GHC.Float-> GHC.Float
next n x = (x + n/x)/2
而且我收到以下錯誤:
numerical.hs:3:9:
Not in scope: type constructor or class `GHC.Float'
numerical.hs:3:22:
Not in scope: type constructor or class `GHC.Float'
numerical.hs:3:34:
Not in scope: type constructor or class `GHC.Float'
模塊的進口沒有任何問題,所以我不當然,如果我指的是錯誤的名稱,或者標準Float模塊與IEEE GHC.Float相同,並且不需要顯式導入它。
我試着做一個import GHC.Float as Fl
沒有成功 - 在Fl
得到相同類型的錯誤。
我剛剛開始Haskell(顯然),所以任何幫助表示讚賞!
'GHC.Float'是模塊的名稱,它不能代替類型名稱的使用。 'GHC.Float.Float'是您可以使用的類型名稱,但正如下面的答案所示,它顯然是多餘的。 –