swift之数组学习

这篇博客详细介绍了Swift编程中数组的各种操作,包括获取元素个数、检查是否为空、通过下标访问、修改元素、追加与插入元素、删除元素、排序以及查找元素等基本操作。同时,还涵盖了遍历数组的不同方式,如普通遍历、枚举遍历和角标遍历。此外,还展示了数组的排序方法和查找最大值、最小值的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值