0
我无法写任意的一个实例,为我的数据类型。这是以下几点:实例化任意
data FavoriteList a = FL [(a, Bool)] deriving Eq
这是我有:
instance Arbitrary a => Arbitrary(FavoriteList a) where
arbitrary = oneof [liftM FavoriteList arbitrary]
但我发现了以下错误:
Not in scope: data constructor 'FavoriteList'
我可能不理解一些关于类型和建设者,我认为...有人可以帮我吗?
我不知道这是否是正确的,但你可以尝试'oneof [liftM FL任意]'? – epsilonhalbe
我会期望只是'liftM FL任意'工作,而不需要'oneof'? –
我得到这个“不在范围:数据构造FL” – Luxzero