1. 创建数组:
// 声明一个空数组
var emptyArray: [Int] = []
// 使用字面量创建数组
var numbers = [1, 2, 3, 4, 5]
2. 访问和修改数组:
// 通过索引访问元素
let firstElement = numbers[0]
// 修改元素
numbers[1] = 10
// 在数组末尾添加新元素
numbers.append(6)
// 在指定位置插入元素
numbers.insert(7, at: 2)
// 删除元素
numbers.remove(at: 3)
3. 遍历数组:
for number in numbers {
print(number)
}
// 遍历数组的同时获取索引
for (index, value) in numbers.enumerated() {
print("Index: \(index), Value: \(value)")
}
4. 检查数组是否为空:
if numbers.isEmpty {
print("数组为空")
} else {
print("数组不为空")
}
5. 获取数组中元素的数量:
let count = numbers.count
6. 数组的常见方法:
// 数组的排序
numbers.sort()
// 数组的反向排序
numbers.reverse()
// 获取数组的子数组
let subArray = numbers[1..<4]
7. 使用数组的合并操作符:
var array1 = [1, 2, 3]
let array2 = [4, 5, 6]
// 将 array2 合并到 array1 中
array1 += array2
8. 使用数组的过滤和映射:
let filteredArray = numbers.filter { $0 % 2 == 0 } // 过滤偶数
let mappedArray = numbers.map { $0 * 2 } // 将每个元素乘以2
这些是数组的一些基本操作。数组在 Swift 中是非常常用的数据结构,用于存储和操作有序的元素集合。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6845/Swift