Swift 4.0 数组(Array)学习
2024-09-07 05:39:07
定义数组常量(常量只有读操作)
let array1: [Int] = [11, 55, 5]
let array2 = [11, 55, 5]
定义数组变量
var array: [Int] = [] // 这是我最喜欢的
var array0: [Int] = [10, 20, 30] // 初始化并赋值
var array1: [Int] = Array()
var array2 = Array<Int>()
var array3 = [Int]()
var array4 = Array(repeating: 0, count: 8) // 初始化一个定长数组,用0填充
赋值
array = [5, 55, 555]
取值
let value = array[2] // 第几个元素
删除元素
array.remove(at: 1) // 通过下标删除
array.removeAll() // 删除所有元素
array.removeLast() // 删除最后一个元素
array.removeFirst() // 删除第一个元素
添加元素
array.append(10)
元素重新赋值
array[1] = 66
数组遍历
array.forEach { item in
print(item)
}
for item in array {
print(item)
}
for (index, value) in array.enumerated() {
print("\(index) --> \(value)")
}
for index in 0..<array.count {
print(array[index])
}
更多更详细教程请访问个人站点: 码出一个长城
最新文章
- 欧几里得证明$\sqrt{2}$是无理数
- https://www.zhihu.com/question/52020960#answer-47024535
- 关于Vim的问题s
- UIAlertController使用的一个坑
- win7 无线网络无法启动
- UVa400.Unix ls
- JQuery中阻止事件冒泡的两种方式及其区别
- CentOS 安装redis2.8.13 提醒";libc.so.6: version `GLIBC_2.14&#39; not found";系统的glibc版本太低
- 来一波CSS兼容问题小总结吧
- 《JavaScript语言精粹》【PDF】下载
- JavaScript时间处理插件
- R语言︱分布函数与概率密度+随机数产生
- 使用jQuery动态克隆表格,并且添加至div中(使用前需要引入jQuery)
- HihoCoder1338 A Game (区间DP)
- 一起ORA-00028案例的处理过程
- HDU 3567 Eight II(八数码 II)
- 渗透测试学习 二、Windows基础
- Fiddler 手机抓包 手机联网异常解决方案
- NOIP2018普及组模拟赛
- bzoj4237: 稻草人 cdq分治 单调栈