【发布时间】:2012-07-24 12:04:59
【问题描述】:
在 GHCI 中,如果你运行:
import Data.Binary
encode [1]
一切顺利。但是,如果您随后运行:
import Data.Vector.Binary
encode [1]
您收到一条错误消息:
二进制 [t0] 的重叠实例 由使用`encode'引起的
匹配实例:
instance (Data.Vector.Generic.Base.Vector v a, Binary a) => Binary (v a) -- Defined in `Data.Vector.Binary' instance Binary a => Binary [a] -- Defined in `Data.Binary'在表达式中:编码[1]
在 `it' 的等式中:it = encode [1]
GHC 似乎认为我的列表是向量类型而不是列表。这是为什么呢?
【问题讨论】:
标签: haskell