Kotlin 数组 - getOrNull() 函数



Kotlin 数组的 getOrNull() 函数用于在索引在数组范围内时返回指定索引处的元素。否则,如果索引超出此数组的范围,则返回null

语法

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

fun <T> Array<out T>.getOrNull(index: Int): T?

参数

此函数接受index作为参数。它表示将返回元素的索引。

返回值

此函数返回数组中的一个元素。否则返回 null。

示例 1

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

fun main(args: Array<String>){
   // let's create an array
   var array = arrayOf<Int>(1, 2, 3, 4, 5)
   // using getOrNull
   val elem = array.getOrNull(0)
   println("element at index 0: $elem")
}

输出

执行上述代码后,我们将得到以下结果:

element at index 0: 1

示例 2

现在,让我们来看另一个示例。在这里,我们使用getOrNull()函数来显示元素,否则显示 null 值:

fun main(args: Array<String>){
   // let's create an array
   var array = arrayOf<String>("tutorialspoint", "India", "tutorix", "India")
   val elem = array.getOrNull(4)
   print("element at index 4: $elem")
}

输出

执行上述代码后,我们将得到以下输出:

​
element at index 4: null

示例 3

如果我们将索引作为 -1 传递,以下示例将返回元素或不返回元素:

fun main(args: Array<String>){
   // let's create an array
   var array = arrayOf<Int>(1, 2, 3, 4, 5)
   // using getOrNull
   val elem = array.getOrNull(-1)
   println("element at index -1: $elem")
}

输出

上述代码产生以下输出:

element at index -1: null
kotlin_arrays.htm
广告