在 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP