Swift 数组

2025年3月17日 | 阅读 3 分钟

数组用于存储相同数据类型的多个值。数组就像一个容器,它以有序列表的形式保存了数据类型/多个值。当您获取数据时,您将按照在数组中定义的顺序获取元素。

一个数组可以存储任何数据类型的值,例如 Int、String、类等。

如何在 Swift 4 中声明数组?

在方括号 [] 内指定数据类型以创建一个空数组。您必须在方括号 [] 内指定类型,否则 Swift 将其视为普通数据类型,并且您只能在其中存储单个值。

声明一个空数组

语法

输出

[]

在这里,我们声明了一个常量 emptyIntArr,它可以存储整数数组,并初始化为 0 值。

直接创建一个数组

Swift 是一种类型推断语言,因此,我们也可以直接创建一个数组,而无需指定数据类型,但我们必须用一些值进行初始化,以便编译器可以找出它的类型。

示例

输出

[1, 2, 3, 4, 5]

在这里,我们声明了一个常量 someIntArr,它可以在不明确指定类型的情况下存储整数数组。此外,我们已经初始化了数组,其输出为 1、2、3、4、5。

声明具有指定数量的单个重复值的数组

我们可以在 Swift 中将一个值重复特定次数以创建一个数组。这是通过使用带有 repeatingcount 的数组初始化程序来完成的。

示例

输出

["JavaTpoint", "JavaTpoint", "JavaTpoint", "JavaTpoint", "JavaTpoint"]

在这里,我们定义了一个常量 arrWithRepeatingValues,它存储一个字符串 JavaTpoint 的数组,并按照 count 中指定的次数重复相同的值 5 次。

注意:在 Swift 4 中,我们无法像在其他编程语言中那样创建固定长度大小的数组。

如何将值存储在数组中?

让我们用一个常量 IntArray 来存储一些字符串

Swift Arrays

数组的索引从 0 开始,这意味着第一个元素存储在索引 0 中,第二个元素存储在索引 (1) 中,依此类推。

如何在 Swift 中访问数组元素?

您必须在数组名称后立即使用方括号内要访问的该数组的值的索引。

假设,我们如上所述声明了一个数组 intArray。第一个元素是 intArray[0],第二个元素是 intArray[1],依此类推。我们使用它们来访问数组的值。

示例

输出

10
11
12
13
14

如何修改数组中的元素?

我们可以使用赋值运算符修改数组的元素。我们必须在数组名称后添加要更新的值的索引,并在方括号内添加赋值运算符和新值。

示例

输出

[12, 42, 45, 36, 14]

您也可以完全修改整个数组。

示例

输出

[10, 20, 30, 40]

内置数组函数及其属性的列表

索引数组函数说明
1.isEmptyisEmpty 属性用于确定数组是否为空。如果数组不包含任何值,则返回 true,否则返回 false。
2.first此属性用于访问数组的第一个元素。
3.appendappend 函数用于在数组的末尾插入/追加元素。
4.insert此函数用于在数组的特定索引处插入/追加元素。
5.remove此函数从数组中删除并返回指定位置的值。
6.reversed此函数以相反的顺序返回数组的元素。
7.count此属性返回数组中元素的总数。

下一节Swift 字典