【发布时间】:2012-02-01 11:12:30
【问题描述】:
这可能是有史以来最不重要的 Scala 问题,但它困扰着我。我将如何生成一个包含 n 个随机数的列表。到目前为止我所拥有的:
def n_rands(n : Int) = {
val r = new scala.util.Random
1 to n map { _ => r.nextInt(100) }
}
这可行,但对我来说看起来不是很标量。我愿意接受建议。
编辑
回想起来,并不是因为它的相关性如此之大,而是因为它很有趣且显而易见,所以以下看起来很有效:
1 to 20 map r.nextInt
但是返回列表中每个条目的索引也是最后一个的上限。第一个数字必须小于 1,第二个数字必须小于 2,依此类推。我跑了三四次,发现“嗯,结果总是以 0 开头……”
【问题讨论】:
-
@Jesper -- 五年后,我终于做了我应该做的第一件事......
标签: scala