跳到主要内容

Swift集合的isEmpty属性

isEmpty 属性用于检查集合是否为空。

示例

var languages: Set = ["Swift", "C", "Java"]

// 检查 languages 是否为空
var result = languages.isEmpty

print(result)

// 输出: false

isEmpty 语法

isEmpty 属性的语法如下:

set.isEmpty

这里,setSet 类的一个对象。

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 代码块。