Swift 程序检查集合是否为空

swiftserver side programmingprogramming更新于 2025/9/26 17:37:17

在 Swift 中,集合用于创建唯一元素的集合。集合中的元素并非按特定顺序排列。现在,为了检查集合是否为空,Swift 提供了一个名为 isEmpty 的内置属性。如果给定集合为空,则此属性返回 true。否则,返回 false。

语法

newSet.isEmpty

其中 newSet 是集合的名称,我们可以使用点运算符访问 isEmpty 属性。此属性的返回类型为 bool,这意味着如果它返回 true,则表示集合为空。如果返回 false,则表示集合不为空。

示例 1

在此示例中,我们创建了三种不同类型的集合。现在使用 isEmpty 属性检查它们是否为空。如果返回 true,则表示集合为空。否则,指定的集合不为空。

import Foundation
import Glibc

// 创建集合
var myFavNum: Set<Int> = [12, 98, 34, 1, 34, 22, 67]
var myColor: Set<String> = []
var mySet = Set<Double>()
var myNum: Set = [45.4, 32.1, 2.3, 5.6, 32.2, 44.3]

// 检查集合是否为空
print("myFavNum 集合是否为空?:", myFavNum.isEmpty)
print("myColor 集合是否为空?:", myColor.isEmpty)
print("mySet 集合是否为空?:", mySet.isEmpty)
print("myNum 集合是否为空?:", myNum.isEmpty)

输出

myFavNum 集合是否为空?: false
myColor 集合是否为空?: true
mySet 集合是否为空?: true
myNum 集合是否为空?: false

示例 2

在下面的示例中,我们创建了两个集合。现在我们使用带有条件 (myFavNum.isEmpty == true) 的 if else 语句来检查给定集合是否为空。如果集合为空,则打印"给定集合为空"。否则,打印"集合不为空"。

import Foundation
import Glibc

// 创建集合
var myFavNum: Set = [22, 43, 33, 56, 34, 88, 16]
var myColor: Set = []

// 判断集合是否为空
if (myFavNum.isEmpty == true){
    print("给定集合为空")
}
else{
    print("集合不为空")
}

// 判断集合是否为空
if (myColor.isEmpty == true){
    print("给定集合为空")
}
else{
    print("集合不为空")
}

输出

集合不为空
给定集合为空

结论

以上就是判断集合是否为空的方法。这里 isEmpty 属性将结果返回到 bool,因此不需要解开可选值。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部