Swift 程序检查数组是否为空

swiftserver side programmingprogramming更新于 2025/9/18 11:22:17

在本文中,我们将学习如何编写一个 Swift 程序来检查数组是否为空。这里我们使用两种方法:

  • 使用 isEmpty 属性

  • 使用条件语句

方法 1:使用 isEmpty 属性

为了检查数组是否为空,Swift 提供了一个isEmpty 属性。如果给定数组为空,则此属性返回 true;如果给定数组不为空,则返回 false。例如,Arr = [3, 5, 6, 4, 6],因此 isEmpty 属性将返回 false。

语法

var isEmpty: Bool{get}

或者你也可以写成 −

arrayName.isEmpty

这里使用点运算符,我们可以访问该属性。或者说,为了使用此属性,我们在数组名称和属性名称之间使用一个点运算符。

算法

  • 步骤 1- 创建任意数据类型的数组。

  • 步骤 2- 使用 isEmpty 属性检查给定数组是否为空,并将结果存储到另一个变量中。

var res1Array = IntArray.isEmpty
  • 步骤 3- 打印输出

示例

在下面的示例中,我们使用 isEmpty 检查给定数组是否为空属性。

import Foundation
import Glibc
 
// 创建一个整数类型的数组
var IntArray : [Int] = [74, 99, 9, 38, 78, 132]

// 创建一个不含元素的数组
var StringArray : [String] = []

// 检查给定数组是否为空
// 使用 isEmpty 属性
var res1Array = IntArray.isEmpty
var res2Array = StringArray.isEmpty

print("IntArray 是否为空?", res1Array)
print("StringArray 是否为空?", res2Array)

输出

IntArray 是否为空?false
StringArray 是否为空? true

在上面的代码中,我们创建了两种不同类型的数组(即 Int 和 String),然后使用 isEmpty 属性检查给定数组是否为空,并显示最终结果。

方法 2:使用条件语句

空元素不包含任何值或元素,这意味着数组的长度为零。因此,我们使用条件语句来检查数组的长度是否为零。如果数组的长度为零,则数组为空。否则不成立。

算法

  • 步骤 1- 创建任意数据类型的数组。

  • 步骤 2- 使用条件语句检查给定数组是否为空。

if (IntArray.count == 0)
  • 步骤 3- 如果条件为真,则打印数组为空。

  • 步骤 4- 如果条件为假,则打印数组不为空。

示例

在下面的示例中,我们使用isEmpty 属性。

import Foundation
import Glibc
 
// 创建一个整数类型的数组
var IntArray : [String] = ["Mona", "Pinu", "Moha"]

// 创建一个不含元素的数组
var StringArray : [String] = []

// 检查给定数组是否为空
// 使用条件语句
if (IntArray.count == 0){
    print("IntArray 为空")
} else {
    print("IntArray 非空")
}

if (StringArray.count == 0){
    print("StringArray 为空")
} else {
    print("StringArray 非空")
}

在下面的示例中,我们使用条件语句检查给定数组是否为空。

输出

IntArray 非空
StringArray 为空

在上面的代码中,我们创建了两种不同类型的数组(即 Int 和 String),然后使用 if 语句检查给定数组是否为空。在 if 语句中,我们设置条件 IntArray.count == 0,这意味着 IntArray 的长度等于零。如果条件为真,则数组为空。否则不成立。

结论

以上就是我们检查给定数组是否为空的方法,可以使用isEmpty 属性,也可以不使用isEmpty 属性。但最优化的解决方案是使用 isEmpty 属性检查给定数组是否为空。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部