Random Data with Haskell in ideone.com



我在 ideone.com 上玩Haskell,但未能运行使用随机性的程序。

几个教程建议我使用 System.Random ,但正如这个问题所说,这个教程在 Haskell 7.6.3 中不存在。从那里的评论来看,导入System.Random似乎没有希望。

我愿意使用任何随机性机制。如果System.Random被弃用,我实际上很高兴学习替换。但是它是什么?

我看到提到了Control.Monad.Random,但是在 ideone 中导入它也会失败。

我实现了Randall Munroe的RNG,但它非常不令人满意。

谢谢。

System.Random没有

被弃用,而是移到了它自己的包中。它不再是GHC的一部分,但它包含在Haskell平台中,并且仍然被认为是一个重要的模块。

我认为你无能为力,除了要求运行 ideone 的人包括它。

你也可以滚动你自己的伪随机monad并手动提供种子值,但这也不是很令人满意,可能比获得自己的Haskell开发环境要多得多。

最新更新