Swift 数组
Swift 数组
一个数组是一个特殊类型的集合,用于将相同类型的值存储在一个位置下。Swift中的数组允许存储不同类型的值,但是通常情况下,数组中存储的值都是相同的类型。
创建一个数组
可以使用以下语法来创建一个新数组:
var arr: [Int] = [1, 2, 3, 4]
在这个示例中,我们创建了一个Int
元素数组,其中包含4个整数值。
也可以像下面这样省略类型:
var arr = [1, 2, 3, 4]
这样Swift会自动推断出数组元素的类型为Int
。
访问数组元素
可以使用下标符号“[ ]”来访问数组中的元素。下标从0开始,也就是说,第一个元素的下标是0。以下是一个用于访问一个数组元素的例子:
print(arr[0])
这将会输出数组中的第一个元素 “1”。
修改数组元素
我们可以通过下标访问数组元素,并用新值替换它:
arr[0] = 99
这将会把数组中的第一个元素"1"替换成"99"。
遍历数组
我们通常使用以下for-in循环(或者forEach)来遍历数组中的所有元素:
for item in arr {
print(item)
}
也可以使用enumerate()
方法获取数组中每个元素和它的对应的下标:
for (index, value) in arr.enumerated() {
print("Item \(index) is \(value)")
}
数组属性和方法
count属性
可以使用count
属性获取数组中元素的数量:
print(arr.count)
isEmpty属性
isEmpty
属性检查当前数组是否为空,如果为空,则返回true,否则返回false:
if arr.isEmpty {
print("The array is empty.")
} else {
print("The array is not empty.")
}
append方法
append()
方法可以向数组的末尾添加一个新元素:
arr.append(5)
这样数组将会增加一个新元素"5"。
insert方法
insert(_:at:)
方法可以在数组的指定索引处插入一个新元素:
arr.insert(6, at: 2)
这样数组将在索引2处插入新元素"6"。
remove方法
remove(at:)
方法可以在数组中移除指定索引处的元素:
arr.remove(at: 2)
这样数组将会移除索引2的元素"6"。
removeLast方法
removeLast()
方法可以移除数组中的最后一个元素:
arr.removeLast()
这样数组将会移除最后一项元素"5"。
removeFirst方法
removeFirst()
方法可以移除数组中的第一个元素:
arr.removeFirst()
这将移除数组中的第一个元素"99"。
总结
以上便是Swift中数组的创建、访问、修改等基本用法和属性方法。熟练掌握Swift中的数组操作,将极大地增强我们在开发中处理数组相关问题的能力。