在 Kotlin 中,要生成隨機數,可以使用 Kotlin 標準庫中的 kotlin.random 套件,具體來說是使用 kotlin.random.Random 類。
kotlin.random 套件生成隨機數的基本方法:
要生成隨機數,首先需要建立一個隨機數生成器對象。可以使用 Random 類的建構函數來創建一個隨機數生成器。
import kotlin.random.Random
val random = Random
或者,可以使用 Random.Default 來獲得預設的隨機數生成器。
import kotlin.random.Random
val random = Random.Default
若要生成隨機整數,可以使用 nextInt() 函數。可以指定範圍,或者默認生成整個 Int 範圍內的隨機整數。
val randomNumber = random.nextInt() // 生成整個 Int 範圍內的隨機整數
val randomInRange = random.nextInt(1, 100) // 生成 1 到 100 之間的隨機整數
若要生成隨機浮點數,可以使用 nextDouble() 函數。您可以指定範圍,或者默認生成 0.0 到 1.0 之間的隨機浮點數。
val randomDouble = random.nextDouble() // 生成 0.0 到 1.0 之間的隨機浮點數
val randomDoubleInRange = random.nextDouble(1.0, 10.0) // 生成 1.0 到 10.0 之間的隨機浮點數
kotlin.random.Random 類還提供了其他隨機數生成函數,如 nextBoolean()(生成隨機布林值)和 nextBytes()(生成隨機字節數組)等。
val randomBoolean = random.nextBoolean() // 生成隨機布林值
val randomBytes = random.nextBytes(4) // 生成包含 4 個隨機字節的字節數組