Swift 5 数组如何获取集合的索引和对应的元素值

Swift 5 数组如何获取集合的索引和对应的元素值

在Swift 5中,你可以使用enumerated()方法来获取集合的索引和对应的元素值。这个方法会返回一个包含索引和元素的元组数组。以下是使用enumerated()方法来获取一个数组的索引和元素的示例:

swift 复制代码
let array = [10, 20, 30, 40, 50]

for (index, value) in array.enumerated() {
    print("索引 \(index) 对应的元素值为:\(value)")
}

输出:

swift 复制代码
索引 0 对应的元素值为:10
索引 1 对应的元素值为:20
索引 2 对应的元素值为:30
索引 3 对应的元素值为:40
索引 4 对应的元素值为:50

在上述示例中,我们使用了enumerated()方法来遍历数组array的每个元素。在for-in循环中,通过元组解构将索引和对应的元素值分别赋给index和value,然后进行打印输出。

值得注意的是,使用enumerated()方法获得的索引默认从0开始。如果你想从一个非零索引开始,可以通过传递一个参数到enumerated()方法中来指定起始索引。例如,使用enumerated()方法从索引1开始的示例:

swift 复制代码
let array = [10, 20, 30, 40, 50]

for (index, value) in array.enumerated(startingFrom: 1) {
    print("索引 \(index) 对应的元素值为:\(value)")
}

输出

swift 复制代码
索引 1 对应的元素值为:10
索引 2 对应的元素值为:20
索引 3 对应的元素值为:30
索引 4 对应的元素值为:40
索引 5 对应的元素值为:50

在这个示例中,我们使用了enumerated(startingFrom: 1)来指定索引从1开始。这样,输出的索引值会从1开始递增。

相关推荐
观无5 分钟前
若依EasyExcel实现单元格合并
开发语言·前端·javascript
雨晨源码(同名B站)7 分钟前
基于Python的网易云音乐评论数据情感化分析系统 音乐爬虫信息可视化 |SnowNLP评论情感分析
开发语言·hadoop·爬虫·python·信息可视化·毕业设计
我不是疯子是傻子21 分钟前
串口通信数据帧粘包拆包再进化:基于 Qt 的滑动窗口与 CRC 校验实战
开发语言·qt
程序员老陆30 分钟前
Qt中实现窗口真全屏(覆盖Windows任务栏)
开发语言·windows·qt
霸道流氓气质1 小时前
Java中信号量(Semaphore):从本地到分布式
java·开发语言·分布式
Patrick在香港1 小时前
Python正则表达式实战:解析和验证香港身份证、车牌、电话格式
开发语言·python·正则表达式
路溪非溪1 小时前
Python语言的执行流程总结
开发语言·python
民乐团扒谱机2 小时前
【超详解】量子克拉美罗下界QCRB:时延估计精度极限推导+MATLAB多场景绘图实战
开发语言·机器学习·matlab·量子力学·qcrb
乐观勇敢坚强的老彭2 小时前
C++ 竞赛常用算法模板速查表
开发语言·c++·算法
离陌在学C#2 小时前
C# 泛型:从基础到高级应用
开发语言·c#