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

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

最佳答案

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

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)")
}

关于arrays - Swift for循环:用于索引,数组中的元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48493942/

10-11 00:36