我是 Haskell 的新手。我正在嘗試使用 GHC.Num.Integer 中的 integerFromInt。我試著不寫,integerFromInt但import GHC.Num.Integer
我得到了
Variable not in scope: integerFromInt :: Int -> Integer
我試著寫integerFromInt,import GHC.Num.Integer
我得到了
Could not find module ‘GHC.Num.Integer’
Perhaps you meant GHC.Integer (from integer-gmp-1.0.3.0)
我想我必須在 cabal 檔案中添加一些內容,但我不知道是什么
uj5u.com熱心網友回復:
如果您必須完全使用該函式,則其檔案表明它來自ghc-bignum包。您可以在 URL 中或通過滾動到頁面頂部并查看左上角來查看此內容。因此,您需要在 cabal 檔案中的適當組件中添加build-depends: ghc-bignum,最好帶有類似build-depends: ghc-bignum ^>=1.2或其他版本的約束。
...但在大多數情況下,正確的答案是使用toInteger(或fromIntegral) 代替,兩者都無需匯入且無需向您的 cabal 檔案添加任何內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/394428.html
下一篇:結構歸納haskell
