Swift集合的isEmpty属性
isEmpty
属性用于检查集合是否为空。
示例
var languages: Set = ["Swift", "C", "Java"]
// 检查 languages 是否为空
var result = languages.isEmpty
print(result)
// 输出: false
isEmpty 语法
isEmpty
属性的语法如下:
set.isEmpty
这里,set
是 Set
类的一个对象。
isEmpty 返回值
isEmpty
属性返回:
- true - 如果集合不包含任何元素
- false - 如果集合包含元素
示例 1: Swift set isEmpty
var names: Set = ["Alcaraz", "Sinner", "Nadal"]
// 检查 names 是否为空
print(names.isEmpty)
var employees = [String]()
// 检查 employees 是否为空
print(employees.isEmpty)
输出
false
true
在上面的示例中,由于:
names
包含三个字符串元素,所以该属性返回false
。employees
是一个空集合,所以该属性返回true
。
示例 2: 使用 isEmpty 结合 if...else
var names: Set = ["Federer", "Thiem"]
// false,因为 names 包含三个元素
if (names.isEmpty) {
print( "集合为空")
}
else {
print("元素:", names)
}
输出
元素: ["Federer", "Thiem"]
在这里,names
集合不为空,因此跳过了 if
代码块,执行了 else
代码块。