gpt4 book ai didi

scala - 如何生成随机数列表?

转载 作者:行者123 更新时间:2023-12-03 02:15:56 25 4
gpt4 key购买 nike

这可能是有史以来最不重要的 Scala 问题,但它困扰着我。我将如何生成一个包含 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 开头...”

最佳答案

您可以使用Don's solution或:

Seq.fill(n)(Random.nextInt)

请注意,您不需要创建新的 Random 对象,您可以使用默认的伴生对象 Random,如上所述。

关于scala - 如何生成随机数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com