var array = [1,2,3,4,5,6,7,8,9]
// 数组中元素的个数
print(array.count)
// 检查数组是否是空
if array.isEmpty{
print("array为空数组")
}
// 通过下标获取数组中的元素
var a = array[0]
// 获取区间元素组成的元素
var subArray = array[0...3]
// 获取数组的第一个元素
var b = array.first
// 获取数组的最后一个元素
var c = array.last
// 修改数组中某个位置的元素
array[0] = 0
// 修改数组中区间范围的元素
array[0...3] = [1,2,3,4]
// 向数组中追加元素
array.append(10)
// 向数组中追加一组元素
array.append(contentsOf: [11,12,13])
// 向数组中的某个位置插入一个元素
array.insert(0, at: 0)
// 向数组中某个位置插入一组元素
array.insert(contentsOf: [-2,-1], at: 0)
// 移除数组中某个位置的元素
array.remove(at: 1)
// 移除数组中首个位置的元素
array.removeFirst()
// 移除最后一个位置的元素
array.removeLast()
// 移除前几位元素,参数为要移除的元素的个数
array.removeFirst(2)
// 移除后几位元素,参数为要移除的个数
array.removeLast(2)
// 移除一个范围内的元素
array.removeSubrange(0...2)
// 替换一个范围内的元素
array.replaceSubrange(0...2, with: [0,1])
// 移除所有元素
array.removeAll()
// 判断数组中是否包含某个元素
if array.contains(1){
print(true)
}
// Int 型数组
let arrayLet = [0,1,2,3,4]
// [Int,Int] 型数组
let arraylet2 = [(1,2),(2,3),(3,4)]
// 直接遍历数组
for item in arrayLet{
print(item)
}
// 进行数组枚举遍历 将输入 (0,0) (1,1)(2,2)(3,3)(4,4)
for item in arrayLet.enumerated(){
print(item)
}
// 通过数组角标遍历
for index in arraylet2.indices{
print(arraylet2[index],separator: "")
}
// 排序
var arraySort = [1,3,5,6,7]
// 从大到小排序
arraySort = arraySort.sorted(by: >)
// 从小到大排序
arraySort = arraySort.sorted(by: <)
// 获取数组中的最大值
arraySort.max()
// 获取数组中的最小值
arraySort.min()
swift之数组学习
于 2022-05-01 14:23:40 首次发布