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