5

私はこのコードを書きました:

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 を始めたばかりなので (明らかに)、どんな助けも大歓迎です!

4

1 に答える 1