Kotlin 提供了多种生成随机数的方法。在本文中,我们将看到生成随机数并在整个程序中访问它的不同方法。
Random()是一个抽象类,它在给定条件下生成随机数。导入Kotlin.random.Random 后即可访问。
根据 Kotlin 文档,伴随对象Random.Default是Random类的默认实例。在下面的示例中,我们将使用int (1-30) 生成一个随机值列表。
import kotlin.random.Random fun main() { val myRandomValues = List(5) { Random.nextInt(0, 30) } //每次打印一个新序列 println(myRandomValues) }输出结果
它生成了以下随机数。您可能会得到一组不同的数字,因为输出本质上是随机的。
[8, 21, 16, 29, 16]
Kotlin 确实提供了一个random()生成随机数的函数。它将一系列数字作为输入,并返回一个随机Int作为输出。
fun main() { //它生成一个介于 0 到 10 之间的随机数 println((0..10).random()) }输出结果
执行时,它产生以下输出 -
0
Kotlin 确实提供了另一种在序列之间生成随机数的方法。我们可以使用它shuffled()来生成一个介于 1 到 100 之间的随机数。
fun main() { val random1 = (0..100).shuffled().last() println(random1) }输出结果
在执行时,它产生了以下输出。在您的情况下可能会有所不同,因为输出本质上是随机的。
42