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