Kotlin 陣列 - isNullOrEmpty() 函式



Kotlin 陣列的 isNullOrEmpty() 函式用於檢查陣列是否為空或為 null。如果陣列為空或為 null,則返回 true;如果陣列不為空,則返回 false。

語法

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

fun Array<*>?.isNullOrEmpty(): Boolean

引數

此函式不接受任何引數。

返回值

此函式返回布林值。如果陣列為空或為 null,則返回 true;否則返回 false。

示例 1

以下是一個基本示例,演示如何使用 isNullOrEmpty() 函式來驗證陣列是否為空:

fun main(args: Array<String>) {
   val array = arrayOf<Int>()
   // check array is empty or not
   val isempty = array.isNullOrEmpty()
   println("$isempty")
}

輸出

執行上述程式碼後,我們得到 false,因為該陣列為空:

false

示例 2

此示例建立了一個數組。然後,我們使用 **isNullOrEmpty** 函式檢查陣列是否為 null:

fun main(args: Array<String>) {
   val nullArray: Array<Any>? = null
   val isnull = nullArray.isNullOrEmpty()
   if(isnull){
      print("Array is null !")
   } else{
      print("Array is not null")
   }    
}

輸出

以下是輸出:

Array is null !

示例 3

現在,讓我們來看另一個示例。在這裡,我們建立了一個儲存一些元素的陣列。然後,我們使用 **isNullOrEmpty** 函式檢查陣列是否為空:

fun main(args: Array<String>) {
   val array = arrayOf<String>("tutorialspoint", "India")
   // check array is empty or not
   val empty = array.isNullOrEmpty()
   if(empty == false){
      print("Array is not empty!")
   }else{
      print("Array is empty!")
   }
}

輸出

執行上述程式碼後,我們得到以下輸出:

Array is not empty!
kotlin_arrays.htm
廣告