如何在Swift中使用索引和元素迭代循环

thinker3:

有没有我可以用来遍历数组并具有索引和元素的函数,例如Python的函数enumerate

for index, element in enumerate(list):
    ...
凯撒大帝:

是。从Swift 3.0开始,如果需要每个元素的索引及其值,则可以使用该enumerated()方法遍历数组。它返回由索引和数组中每个项目的值组成的对对的序列。例如:

for (index, element) in list.enumerated() {
  print("Item \(index): \(element)")
}

在Swift 3.0之前和Swift 2.0之后,该函数称为enumerate()

for (index, element) in list.enumerate() {
    print("Item \(index): \(element)")
}

在Swift 2.0之前,它enumerate是一个全局函数。

for (index, element) in enumerate(list) {
    println("Item \(index): \(element)")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中使用索引从列表中提取元素?

如何在循环中获取当前迭代器项的索引?

如何在Swift中使用(?)和(!)

如何在Swift的while循环的每次迭代中使语音立即出现?

如何在熊猫中使用多索引迭代系列

如何在Julia中使用map时知道迭代器的索引

如何在Swift中使用i + = 2 for循环?

如何在不同方法中使用值迭代循环?

如何在for循环中的具有精确索引的元素上重复迭代?

如何在属性中使用循环索引?

如何在Python中使用循环从JSON提取元素?

如何在熊猫数据框中使用已知索引在特定行中进行迭代?

如何在循环中使用mutate和ifelse?

如何在循环的每次迭代中使用for循环创建新的数据帧?

如何在没有for循环的情况下获取迭代中正在处理的当前元素的索引?

如何在查询中使用.index()选择元素的索引?

如何在python中使用索引循环和读取文件,特定的整数或字符串?

如何使循环在每次迭代中使用3个索引而不在turbo-pascal中指定最后两个迭代?

是否可以使用 for-each 循环和如何在单次迭代中迭代下一个元素?

如何在R中使用FOR循环访问多维列表元素

如何在 C# 中使用索引迭代 Excel.Range

如何在bash脚本中使用if循环和for循环?

如何在 swift 中使用 NSNumber 和 Int 在循环中使用

如何在python中使用函数和循环调用变量

如何在索引 40-60 之间迭代“foreach 循环”?

如何在 thymeleaf 迭代中使用 JavaScript 循环的索引?

如何在 jQuery 中使用索引和长度?

如何在R中使用循环进行分组和求和?

如何在 Kotlin 中使用索引在可迭代对象上运行所有内容