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”]。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP