我在我的程序中使用 Data.List.Vector,现在我想使用 quickCheck。但是,没有这样的例子。由于 [Double] 已经是任意的,我想我可以做类似的事情
instance Arbitrary V.Vector Double where
arbitrary = V.fromList (arbitrary :: [Double])
唉,GHC 根本不喜欢这样:
`Arbitrary' is applied to too many type arguments
In the instance declaration for `Arbitrary V.Vector Double'
我想我也可以只创建一堆接受 [Double] 并使用 V.fromList 的属性,但这似乎很乏味。