没有(Convertible Int Double)的实例

时间:2014-01-17 11:03:36

标签: haskell type-conversion

任何人都可以解释此错误消息吗?根据Hackage,Data.Convertible.Base,版本1.0.11.1有一个Convertible Int Double的实例声明。

λ> :set -package=convertible-1.0.11.1
package flags have changed, resetting and loading new packages...                                                                    
λ> import Data.Convertible.Base
λ> let b = 3 :: Int
λ> convert b :: Double

<interactive>:18:1:
    No instance for (Convertible Int Double)
      arising from a use of `convert'
    Possible fix:
      add an instance declaration for (Convertible Int Double)
    In the expression: convert b :: Double
    In an equation for `it': it = convert b :: Double

1 个答案:

答案 0 :(得分:3)

Haddock文档显示了包中定义的实例。它并不一定意味着它们与数据类型在同一模块中定义。你应该

import Data.Convertible

或至少

import Data.Convertible.Instances