Rng库与java.util.Random API

时间:2014-09-08 13:03:05

标签: scala random monads

在Scala中,我可以使用java.util.RandomRng library(或任何其他monadic API)。 Rng(与其他monadic方法一样)提供了一种没有副作用的纯解决方案,但可能具有性能开销。如果我们需要计算随机值,我们首先构建一个计算,然后再运行它。

我想在简单的情况下使用java.util.Random更容易(因此更实用)(例如,洗牌,掷骰子,从集合中随机取样)。现在我想知道何时应该使用Rng(或其他monadic方法)。

Rng发光的随机计算的最简单示例是什么?

1 个答案:

答案 0 :(得分:0)

不是关于计算;它是关于包装的。

链接库提供了许多示例,说明如何使用Rng monadic接口生成包装良好的代码。它结构紧凑,具有Scala程序典型的表现力。