这可能是史上最不重要的问题,但它困扰着我。我将如何生成一个n个随机数的列表。我到目前为止:如何生成随机数列表?
def n_rands(n : Int) = {
val r = new scala.util.Random
1 to n map { _ => r.nextInt(100) }
}
哪些工作,但看起来不太Scalarific给我。我接受建议。
编辑
不是因为它的相关的这么多,因为它是有趣和明显回想起来,下面看起来像它的工作原理:
1 to 20 map r.nextInt
但在返回列表中的每个条目的索引也是最后的上限。第一个数字必须小于1,第二个数字小于2,依此类推。我跑了三分四次,发现“嗯,结果总是从0开始......”
你应该做的第一件事是让'r'一个'val'而不是'var'。 – Jesper 2012-02-01 11:16:59
@Jesper - 谢谢。 – Malvolio 2012-02-01 11:24:12
@Jesper - 五年后,我终于做我应该做的第一件事...... – Malvolio 2017-07-19 18:36:21