有没有我可以用来遍历数组并具有索引和元素的函数,例如Python的枚举?
for index, element in enumerate(list): ...
是。从Swift 3.0开始,如果需要每个元素的索引及其值,则可以使用该enumerated()方法遍历数组。它返回由索引和数组中每个项目的值组成的对对的序列。例如:
enumerated()
for (index, element) in list.enumerated() { print("Item \(index): \(element)") }
在Swift 3.0之前和Swift 2.0之后,该函数称为enumerate():
enumerate()
for (index, element) in list.enumerate() { print("Item \(index): \(element)") }
在Swift 2.0之前,它enumerate是全局函数。
enumerate
for (index, element) in enumerate(list) { println("Item \(index): \(element)") }