Swift中的数组
提示
- 创建和访问 Swift 数组:Swift 数组存储相同类型的数据,可以通过索引访问其元素。类型推断允许创建数组而无需明确指定类型,也可以创建空数组。
- 修改和管理数组元素:Swift 数组支持通过
append()
,insert()
,remove()
等方法添加、插入或移除元素。数组元素可通过索引修改。 - 数组的额外特性和操作:Swift 数组提供多种方法如
sort()
,shuffle()
,contains()
等。支持遍历数组元素、计算元素数量、检查数组是否为空,并能包含多种数据类型的元素(使用Any
类型)。
数组是相同类型数据的集合。例如,
假设我们需要记录 5 个学生的年龄。与其创建 5 个单独的变量,不如简单地创建一个数组:
创建 Swift 数组
以下是在 Swift 中创建数组的方法。
// 一个整数类型的数组
var numbers : [Int] = [2, 4, 6, 8]
print("数组: \(numbers)")
输出
数组: [2, 4, 6, 8]
在上述示例中,我们创建了一个名为 numbers
的数组。这里的 [Int]
指定数组只能存储整数数据。
Swift 是一种类型推断语言,即它可以根据数组的值自动识别数组的数据类型。因此,我们可以在不指定数据类型的情况下创建数组。例如,
var numbers = [2, 4, 6, 8]
print("数组: \(numbers)") // [2, 4, 6, 8]
创建空数组
在 Swift 中,我们也可以创建一个空数组。例如,
var value = [Int]()
print(value)
输出
[ ]
在上述示例中,value
是一个空数组,不包含任何元素。
需要注意的是,在创建空数组时,我们必须在方括号 []
后面指定数据类型,然后跟一个初始化语法 ()
。这里的 [Int]()
指定空数组只能存储整数数据元素。
注意:在 Swift 中,我们可以创建任何数据类型的数组,如 Int
、String
等。