isEmpty
属性用于检查数组是否为空。
示例
var languages = ["Swift", "C", "Java"]
// check if leanguages is empty or not
var result = languages.isEmpty
print(result)
// Output: false
isEmpty 语法
数组 isEmpty
属性的语法如下:
array.isEmpty
其中,array 是 Array
类的一个对象。
isEmpty返回值
isEmpty
属性返回:
- true - 如果数组不包含任何元素
- false - 如果数组包含一些元素
示例 1: Swift Array isEmpty
var names = ["Gregory", "Perry", "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 = [String]()
// true because names is an empty array
if (names.isEmpty) {
print( "Array is empty")
}
else {
print("Elements:", names)
}
输出
Array is empty
在此,names 数组为空,因此执行了 if
块。