从Gen monad获取值到IO monad

时间:2014-12-10 10:11:44

标签: haskell monads quickcheck

我正在生成一个扫雷板,并希望根据第一次点击的位置(实际上不是点击,只是写在cmd中代表点击的字符串)来生成电路板。这是一个问题,因为我必须混合Gen和IO monad。有没有办法将Gen a转换为IO a?

我找到了this功能。这将完全符合我的要求。但它无法导入。

1 个答案:

答案 0 :(得分:2)

我意识到使用Gen是一个坏主意,现在正在使用StdGen

这不仅在我的情况下更实用,而且还产生更好的随机性