创建数组
// 创建空数组
var emptyArray = [Int]()
// 创建带有默认值的数组
var array = [1, 2, 3]
// 使用 Array 构造函数创建数组
var anotherArray = Array<Double>(repeating: 0.0, count: 5)
访问和修改数组元素
// 访问元素
let firstElement = array[0]
// 修改元素
array[1] = 5
// 添加元素
array.append(4)
// 插入元素
array.insert(10, at: 2)
// 删除元素
array.remove(at: 1)
数组的常用属性和方法
// 数组元素个数
let count = array.count
// 是否为空
let isEmpty = array.isEmpty
// 遍历数组
for element in array {
print(element)
}
// 数组的排序
array.sort()
// 数组的映射
let doubledArray = array.map { $0 * 2 }
多维数组
Swift 也支持多维数组:
var twoDArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
let element = twoDArray[1][2]
以上只是一些 Swift 数组的基本操作,Swift 提供了丰富的数组处理方法,包括高阶函数如 filter、map、reduce 等,用于更复杂的数据操作。
转载请注明出处:http://www.zyzy.cn/article/detail/14422/Swift