有没有一个函数可以用来迭代数组,同时包含索引和元素,比如Python的enumerate
?
for index, element in enumerate(list):
...
有没有一个函数可以用来迭代数组,同时包含索引和元素,比如Python的enumerate
?
for index, element in enumerate(list):
...
对从Swift 3.0开始,如果需要每个元素的索引及其值,可以使用enumerated()
method来迭代array.它返回由索引和数组中每个项的值组成的成对序列.例如:
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)")
}