Swift程式移除陣列中所有元素


本教程將討論如何編寫 Swift 程式來獲取數字的絕對值。

陣列是有序集合,用於儲存相同型別的資料。例如,如果某個陣列是整數型別,則它只能儲存整數,嚴格不允許儲存其他資料型別的元素,例如字串、浮點數等。

要從指定的陣列中刪除所有元素,Swift 提供了一個名為 removeAll() 的內建庫函式。removeAll() 函式將刪除指定陣列中的所有項。或者它可以刪除與給定條件匹配的元素。

下面是演示:

語法

以下是語法:

arrayName.removeAll(where:)

這裡,where 是條件。當條件滿足時,則刪除元素。它是可選的。

演算法

以下是演算法:

  • 步驟 1 - 建立一個包含值的陣列。

  • 步驟 2 - 使用 removeAll() 函式刪除所有元素:

arrNumbers.removeAll()
  • 步驟 3 - 列印輸出

從陣列中刪除所有元素

示例

以下程式顯示瞭如何從陣列中刪除所有元素。

import Foundation import Glibc // Creating an array of integer type var arrNumbers = [44, 100, 10, 19, 29, 200, 300, 34] print("Original Array:", arrNumbers) // Remove all the elements from the array arrNumbers.removeAll() print("Modified Array:", arrNumbers)

輸出

Original Array: [44, 100, 10, 19, 29, 200, 300, 34]
Modified Array: []

這裡,在上面的程式碼中,我們有一個名為 arrNumbers 的整數型別陣列。現在我們使用 removeAll() 函式刪除 arrNumbers 的所有元素:

arrNumbers.removeAll()

因此,結果陣列為空。

刪除與條件匹配的所有元素

示例

以下程式顯示瞭如何從陣列中刪除所有與給定條件匹配的元素。

import Foundation import Glibc // Creating an array of string type var arrNames = ["Tom", "Pinky", "Owl", "Pompom", "XOXO", "Jerry", "Mom"] print("Original Array:", arrNames) // Remove all the elements from the array // Whose length is less than 4 arrNames.removeAll(where: {$0.count < 4}) print("Modified Array:", arrNames)

輸出

Original Array: ["Tom", "Pinky", "Owl", "Pompom", "XOXO", "Jerry", "Mom"]
Modified Array: ["Pinky", "Pompom", "XOXO", “Jerry"]

這裡,在上面的程式碼中,我們有一個名為 arrNames 的字串型別陣列。現在我們刪除所有長度小於 4 的元素。為此,我們將此條件傳遞給 removeAll() 函式:

arrNames.removeAll(where: {$0.count < 4})

這裡 $0 表示第一個長度小於 4 的元素。因此,刪除的元素為:[“Tom”, “Owl”, “Mom”]。因此,結果陣列為 ["Pinky", "Pompom", "XOXO", “Jerry”]。

更新於: 2022年10月20日

909 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.