swift*数组Array的初始化以及增、删、改、遍历

本文介绍了Swift中数组的四种初始化方式及数组元素的访问、修改、增加、删除等基本操作,并展示了如何进行数组的批量操作与遍历。

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

学习笔记

四种初始化方式 
let sArray = [1.2,3,4,5,6]
let sArray1:Array = [12,3,4,5,6,6]
let sArray2:Array<Int> = [1,2,3,29]
let sArray3:[Int] = [3,2,21,5,6]

数组元素可以是不同类型
let array1:[Any] = ["a",12,1.2]
let array2:Array< AnyObject> = [1,2,"12",2.3]

数组元素的访问 修改 增加 删除 
var array3:[Any] = [“111”,"222”,"333”,”444”,”aaa"]
print(array3[2]) //访问数组元素 不能越界
print(array3)
array3.insert(1212, atIndex: 2) //插入
print(array3)
array3.append(1.23) //最后位置增加
print(array3)
       
array3[2] = "hello" //修改
print("容量 \(array3.capacity)")
       
array3.removeLast() // 删除最后一个元素
array3.removeFirst() //删除第一个元素
print(array3)
array3.removeFirst(1) //删除从0开始的n个元素
print(array3)
array3.removeAtIndex(1) //删除指定位置元素
print(array3)

数组的批量操作
var nRange:Range<Int> = 1..<3
nRange = Range(start: 1, end: 5)
print(nRange)
       
//数组批量操作
var array4:[AnyObject] = ["aaa",1,2,3,1.2,"bbbbb"]
print(array4)
array4.replaceRange(nRange, with: ["sss",12])
array4.replaceRange(Range(start: 0, end: 1), with: ["sss",12])
print(array4)
array4.replaceRange(1..<3, with: ["ooooooo"])
print(array4)
array4[1...2] = [0,0,0,0,0,0]
print(array4)
array4 += ["a","b","c"]
print(array4)
array4 += array4[0...1]
print(array4)

数组遍历
for elm in array4 {  //遍历数组元素
     print(elm)
}

for (index,element) in array4.enumerate(){
     print("\(index)--\(element)")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值