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