swift之数组学习


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值