Haskell-不在范围内:类Gen
在主模块中,我们有:Haskell-不在范围内:类Gen,haskell,Haskell,在主模块中,我们有: import System.Environment import System.Random main = do args <- getArgs random <- choose (0,100000) :: Gen Int newCards = baralhar (mkStdGen random) baralho40 putStrLn $ "-----The End -----" 导入系统环境 导入系统。随机 main=do
import System.Environment
import System.Random
main = do
args <- getArgs
random <- choose (0,100000) :: Gen Int
newCards = baralhar (mkStdGen random) baralho40
putStrLn $ "-----The End -----"
导入系统环境
导入系统。随机
main=do
argsHoogle报告说,choose
是来自QuickCheck的一个函数(请参阅)Gen
是来自的类型
您只需要为快速检查库(Test.QuickCheck
和Test.QuickCheck.Gen
)添加一个import
语句,并确保生成系统知道该库。这不是唯一的问题。事实上,代码看起来完全是假的。
Bisca.hs:13:36: error:
Not in scope: type constructor or class ‘Gen’
|
13 | random <- choose (0,100000) :: Gen Int
| ^^^