簡體   English   中英

如何在 Haskell 中使用來自 GHC.Num.Integer 的 integerFromInt

[英]How to use integerFromInt from GHC.Num.Integer in Haskell

我是 Haskell 的新手。 我正在嘗試使用 GHC.Num.Integer 中的 integerFromInt。 我嘗試在沒有import GHC.Num.Integer的情況下編寫integerFromInt ,我得到了
Variable not in scope: integerFromInt:: Int -> Integer

我試圖用import GHC.Num.IntegerintegerFromInt ,我得到了

  Could not find module ‘GHC.Num.Integer’
    Perhaps you meant GHC.Integer (from integer-gmp-1.0.3.0)

我想我必須在 cabal 文件中添加一些東西,但我不知道是什么

如果您必須完全使用 function,那么它的文檔表明它來自ghc-bignum package。 您可以在 URL 中看到這一點,或者滾動到頁面頂部並查看左上角。 因此,您需要將build-depends: ghc-bignum添加到 cabal 文件中的適當組件中,最好使用build-depends: ghc-bignum ^>=1.2或其他版本約束。

...但在大多數情況下,正確的答案是改用toInteger (或fromIntegral ),既無需導入也無需向您的 cabal 文件添加任何內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM