11

RWH の本には、ByteString のサポートを得るには、以下を追加する必要があると書かれています。

instance Arbitrary B.ByteString where
    arbitrary   = fmap B.pack arbitrary
    coarbitrary = coarbitrary . B.unpack

しかし、私の GHC 7.2 with QuickCheck 2.4.1.1 は次のように教えてくれます:

`coarbitrary' is not a (visible) method of class `Arbitrary'

ポインタはありますか?

4

1 に答える 1

10

coarbitraryは QC 2.0 で独自の型クラスに移動したCoAbritaryため、単に の式を削除するだけですcoarbitrary

最新のドキュメントも参照してください。

于 2011-11-13T18:52:35.113 に答える