微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

是的。从 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)")
}

解决方法

是否有一个函数可以用来迭代数组并同时具有索引和元素,比如 Python 的enumerate

for index,element in enumerate(list):
    ...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。