Swift 程式檢查陣列是否為空


在本文中,我們將學習如何編寫一個 Swift 程式來檢查陣列是否為空。這裡我們使用兩種方法

  • 使用 isEmpty 屬性

  • 使用條件語句

方法 1:使用 isEmpty 屬性

要檢查陣列是否為空,Swift 提供了一個 isEmpty 屬性。如果給定陣列為空,此屬性將返回 true;如果給定陣列不為空,則返回 false。例如,Arr = [3, 5, 6, 4, 6],因此 isEmpty 屬性將返回 false。

語法

var isEmpty: Bool{get}

或者您也可以這樣寫:

arrayName.isEmpty

這裡使用點運算子,我們可以訪問該屬性。或者我們可以說要使用此屬性,我們在陣列名稱和屬性名稱之間使用點運算子

演算法

  • 步驟 1 − 建立任何資料型別的陣列。

  • 步驟 2 − 使用isEmpty 屬性檢查給定陣列是否為空,並將結果儲存到另一個變數中。

var res1Array = IntArray.isEmpty
  • 步驟 3 − 列印輸出

示例

在下面的示例中,我們使用 isEmpty 屬性檢查給定陣列是否為空。

import Foundation
import Glibc
 
// Creating an array of integer type
var IntArray : [Int] = [74, 99, 9, 38, 78, 132]

// Creating an array without elements
var StringArray : [String] = []

// Checking if the given array is empty or not
// Using isEmpty property
var res1Array = IntArray.isEmpty
var res2Array = StringArray.isEmpty

print("Is IntArray is empty?", res1Array)
print("Is StringArray is empty?", res2Array)

輸出

Is IntArray is empty? false
Is StringArray is empty? true

在這裡,在上面的程式碼中,我們建立了兩種不同型別(即 Int 和 String)的陣列,然後使用 isEmpty 屬性檢查給定陣列是否為空,並顯示最終結果。

方法 2:使用條件語句

空元素不包含任何值或元素,意味著陣列的長度為零。因此,使用條件語句,我們檢查陣列的長度是否為零。如果陣列的長度為零,則陣列為空。否則不是。

演算法

  • 步驟 1 − 建立任何資料型別的陣列。

  • 步驟 2 − 使用條件語句檢查給定陣列是否為空。

if (IntArray.count == 0)
  • 步驟 3 − 如果條件為真,則列印陣列為空。

  • 步驟 4 − 如果條件為假,則列印陣列不為空。

示例

在下面的示例中,我們使用 isEmpty 屬性檢查給定陣列是否為空。

import Foundation
import Glibc
 
// Creating an array of integer type
var IntArray : [String] = ["Mona", "Pinu", "Moha"]

// Creating an array without elements
var StringArray : [String] = []

// Checking if the given array is empty or not
// Using conditional statements
if (IntArray.count == 0){
    print("IntArray is empty")
} else {
    print("IntArray is not empty")
}

if (StringArray.count == 0){
    print("StringArray is empty")
} else {
    print("StringArray is not empty")
}

在下面的示例中,我們使用條件語句檢查給定陣列是否為空。

輸出

IntArray is not empty
StringArray is empty

在這裡,在上面的程式碼中,我們建立了兩種不同型別(即 Int 和 String)的陣列,然後使用 if 語句檢查給定陣列是否為空。在 if 語句中,我們設定條件 IntArray.count == 0,這意味著 IntArray 的長度等於零。如果條件為真,則陣列為空。否則不是。

結論

因此,這就是我們如何檢查給定陣列是否為空,無論是使用isEmpty 屬性還是不使用isEmpty 屬性。但是,最最佳化的解決方案是使用 isEmpty 屬性檢查給定陣列是否為空。

更新於: 2022 年 12 月 20 日

3K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告