本教程展示了用索引遍历数组的多种方法。
Swift提供了数组、集合和字典等集合类型。
让我们看看在Swift数组中用索引和元素进行循环迭代的多种方法的例子。
如何在Swift数组中用索引和元素进行循环迭代?
我们使用for循环来迭代Swift数组中的一个元素,for-in循环对数组中的元素数量进行迭代。
let numbers = [10,20,30,40,50,60]
for item in numbers {
print(item)
}
输出
10
20
30
40
50
60
有多种方法可以用索引和值来迭代一个循环:
第一种方法,使用enumerated()方法
如果你想得到一个索引和值,使用enumerated()方法提供。
这只在Swift 3和4版本中有效。
enumerated方法返回一个元组,包含每个元素迭代的索引和元素。
索引总是从零开始,第一个元素是0,最后一个元素的索引是一个数组的长度-1。
let numbers = [10,20,30,40,50,60]
for (index, item) in numbers.enumerated() {
print("\(index) - \(item)")
}
输出
0 - 10
1 - 20
2 - 30
3 - 40
4 - 50
5 - 60
在Swift 5版本中使用foreach方法进行枚举的第二种方法
let numbers =[10, 20, 30, 40, 50, 60]
numbers.enumerated ().forEach { (index, item) in
print ("\(index) - \(item)")
}