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
广告