在 Kotlin 中如何生成隨機數?
Kotlin 提供了多種生成隨機數的方法。在本文中,我們將瞭解生成隨機數的不同方法,以及如何在整個程式中訪問它。
示例 - 使用 Random 類
Random() 是一個抽象類,它根據給定的條件生成隨機數。匯入 Kotlin.random.Random 後即可訪問它。
根據 Kotlin 文件,伴生物件 Random.Default 是 Random 類的預設例項。在下面的示例中,我們將生成一個包含隨機值(1-30)的 int 列表。
示例
import kotlin.random.Random fun main() { val myRandomValues = List(5) { Random.nextInt(0, 30) } // Prints a new sequence every time println(myRandomValues) }
輸出
它生成了以下隨機數。您可能會得到不同的數字集,因為輸出本質上是隨機的。
[8, 21, 16, 29, 16]
示例 - 使用 random()
Kotlin 提供了一個 random() 函式來生成隨機數。它接受一系列數字作為輸入,並返回一個隨機的 Int 作為輸出。
示例
fun main() { // It generates a random number between 0 to 10 println((0..10).random()) }
輸出
執行後,它產生了以下輸出:
0
示例 - 使用 shuffled()
Kotlin 提供了另一種方法來在序列之間生成隨機數。我們可以使用 shuffled() 在 1 到 100 之間生成一個隨機數。
示例
fun main() { val random1 = (0..100).shuffled().last() println(random1) }
輸出
執行後,它產生了以下輸出。在您的情況下,它可能會有所不同,因為輸出本質上是隨機的。
42
廣告