Kotlin 陣列 - random() 函式



Kotlin 陣列的 random() 函式用於返回陣列中的隨機元素。

如果我們在第一次執行後重新整理程式碼,隨機元素將在每次後續執行中發生更改。

異常

如果該陣列為空,此函式將丟擲“NoSuchElementException”異常。

語法

以下是 Kotlin 陣列 random() 函式的語法:

fun <T> Array<out T>.random(): T

引數

此函式不接受任何引數。

返回值

此函式返回一個值,該值是從陣列中隨機選擇的元素。

示例 1

以下是一個基本的示例,用於演示 random() 函式的使用:

fun main(args: Array<String>) {
   var array = arrayOf<Int>(1, 2, 3, 4, 5, 6, 7, 8)
      
   val ran_num = array.random()
   
   println("random number: $ran_num")
}

輸出

以上程式碼產生以下輸出:

random number: 6

示例 2

現在,讓我們建立一個另一個示例。在這裡,我們使用 random() 生成一個 4 位隨機數:

fun main(){
   var randomNum =  (1000..9999).random();

   //generating the random code.
   println("Random code: $randomNum")
}

輸出

以下是輸出:

Random code: 7736

示例 3

下面的示例使用 random()joinToString() 函式生成一個 16 位隨機字串:

fun randomID(): String = List(16) {
   (('a'..'z') + ('A'..'Z') + ('0'..'9')).random()
}.joinToString("")
fun main(args: Array<String>){
   //calling the function.
   println("16 digit Random String: ${randomID()}");
}

輸出

以下是輸出:

16 digit Random String: XRKTgbJNzfDKzp0F
kotlin_arrays.htm
廣告
© . All rights reserved.