跳到主要内容

Swift数组的isEmpty属性

isEmpty属性检查数组是否为空。

示例

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

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

print(result)

// 输出: false

isEmpty语法

数组isEmpty属性的语法如下:

array.isEmpty

这里,arrayArray类的对象。

isEmpty返回值

isEmpty属性返回:

  • true - 如果数组不包含任何元素
  • false - 如果数组包含一些元素

示例 1:Swift数组isEmpty

var names = ["Gregory", "Perry", "Nadal"]

// 检查names是否为空
print(names.isEmpty)

var employees = [String]()

// 检查employees是否为空
print(employees.isEmpty)

输出

false
true

在上面的示例中,因为

  • names包含三个字符串元素,所以该属性返回false
  • employees是一个空数组,所以该属性返回true

示例 2:使用isEmpty和if...else

var names = [String]()

// true因为names是一个空数组
if (names.isEmpty) {

print( "数组为空")
}

else {

print("元素:", names)
}

输出

数组为空

在这里,names数组为空,因此执行if块。