<分区>
我是 Haskell 的新手,英语也不是我的母语,所以请不要因为打字错误或问题表述不当而给这篇文章打分:对我来说,这是一场真正的斗争。
无论如何:我正在尝试生成随机坐标(Int,Int)
,然后在另一个Haskell 函数中使用它。但是我在将 IO 函数结果“导出”到第二个纯类 Haskell 函数时遇到了一些问题。
这是我认为并希望能正确说明我的问题的一个例子:
genRandomPair = genRandNr
genRandNr :: IO (Int,Int)
genRandNr = do
firstRandom <- randomRIO (1,10)
secondRandom <- randomRIO (1,10)
return (firstRandom,secondRandom)
如果不是很明显,那是我的问题是从 genRandNr
到 genRandomPair
的越界。
非常感谢所有友好的输入。
请注意:非常高级的代码和解释不会真正帮助我,因为我处于初学者水平,直到一周前才在 Haskell 中使用过 monads 或 IO。