Kotlin 数组 - randomOrNull() 函数



Kotlin 数组的 randomOrNull() 函数用于返回数组中的随机元素。否则,如果数组为空则返回 null。

如果我们在第一次执行后刷新代码,随机元素将在每次后续执行时发生变化。

语法

以下是 Kotlin 数组 randomOrNull() 函数的语法:

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

参数

此函数不接受任何参数。

返回值

此函数返回一个随机元素。否则,返回 null。

示例 1

以下是一个基本的示例,用于演示 randomOrNull() 函数的使用:

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

输出

以上代码产生以下输出:

random number: 1

示例 2

现在,让我们创建另一个示例。在这里,我们使用 randomOrNull() 来检查如果数组为空时的返回值:

fun main(args: Array<String>) {
   var array = arrayOf<String>()
      
   val ran_num = array.randomOrNull()
   
   println("random number: $ran_num")
}

输出

以下是输出:

random number: null

示例 3

下面的示例创建了一个 any 类型的数组并返回随机元素:

fun main(args: Array<String>) {
   var array = arrayOf<Any>("tutorialspoint", 1, 2, 3, "India")
      
   val ran_value = array.randomOrNull()
   
   println("random value: $ran_value")
}

输出

以下是输出:

random value: India
kotlin_arrays.htm
广告