Yes.
(是。)
As of Swift 3.0, if you need the index for each element along with its value, you can use the enumerated()
method to iterate over the array. (从Swift 3.0开始,如果需要每个元素的索引及其值,则可以使用enumerated()
方法遍历数组。)
It returns a sequence of pairs composed of the index and the value for each item in the array. (它返回由索引和数组中每个项目的值组成的对对的序列。)
For example: (例如:)
for (index, element) in list.enumerated() {
print("Item (index): (element)")
}
Before Swift 3.0 and after Swift 2.0, the function was called enumerate()
:
(在Swift 3.0之前和Swift 2.0之后,该函数称为enumerate()
:)
for (index, element) in list.enumerate() {
print("Item (index): (element)")
}
Prior to Swift 2.0, enumerate
was a global function.
(在Swift 2.0之前, enumerate
是一个全局函数。)
for (index, element) in enumerate(list) {
println("Item (index): (element)")
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…