在Swift编程语言中,数组(Array)是一种非常重要的集合类型,用于存储一组有序且可变的相同类型元素。Swift数组的关键特性和使用方式包括:
定义数组:
明确类型定义:
var arrayName: [ElementType] = [value1, value2, value3]
其中
ElementType
是数组中允许存放的元素类型,例如Int
、String
等。类型推断定义:
var arrayName = [value1, value2, value3]
如果初始赋值时能够明确元素类型,Swift会自动推断数组类型。
访问数组元素:
数组元素通过索引访问,索引从0开始:let firstItem = arrayName[0]
修改数组:
插入元素:
arrayName.append(item) // 或者在指定位置插入 arrayName.insert(item, at: index)
删除元素:
arrayName.remove(at: index) // 或移除最后一个元素 arrayName.removeLast()
更新元素:
arrayName[index] = newItem
获取数组信息:
- 获取数组长度:
let count = arrayName.count
- 获取数组长度:
遍历数组:
通过for-in循环遍历:
for item in arrayName { print(item) }
通过索引遍历:
for index in 0..<arrayName.count { let item = arrayName[index] print(item) }
空数组:
定义一个不包含任何元素的空数组:var emptyArray = [ElementType]() // 或者使用类型推断创建空数组 var emptyArray = []
注意,在Swift中,数组是动态数组,这意味着它可以根据需要自动扩展或收缩其容量。同时,Swift数组是安全的,尝试访问不存在的索引会导致运行时错误。