如何在Swift中使用索引和元素迭代循环
在本文中,您将学习如何使用Swift语言中带有索引和元素的循环来迭代集合。在本文中,您将学习如何使用enumerated()方法。
在Swift中,您可以使用enumerated()方法来迭代集合的元素并在每次循环迭代中访问索引和元素。
enumerated()
enumerated()是Swift中的一个方法,它允许您迭代集合的元素,例如数组或字典。它返回一系列的元组元素,其中每个元素都包含元素的索引和元素本身。
以下是使用enumerated()方法迭代数组的示例−
算法
- 步骤1 – 创建一个输入数组进行迭代
-
步骤2 – 使用enumerated()方法迭代输入数组
-
步骤3 – 保持返回的索引和元素的元组
示例
import Foundation
// creating an input array
let languages: [String] = ["PHP", "Java", "Swift", "Python", "JavaScript", "GoLang"]
// iterating over the input array
for (index, element) in languages.enumerated() {
print("Element \(element) at index \(index)")
}
输出
这将打印以下输出
Element PHP at index 0
Element Java at index 1
Element Swift at index 2
Element Python at index 3
Element JavaScript at index 4
Element GoLang at index 5
您可以像下面这样使用索引和手动值来迭代循环
import Foundation
// creating an input array
let languages: [String] = ["PHP", "Java", "Swift", "Python", "JavaScript", "GoLang"]
// iterating over the input array
var index = 0
for element in languages {
print("Element \(element) at index \(index)")
index += 1
}
输出
这将打印以下输出结果
Element PHP at index 0
Element Java at index 1
Element Swift at index 2
Element Python at index 3
Element JavaScript at index 4
Element GoLang at index 5
结论
您可以使用不同的方法在循环中获取索引和元素。然而,推荐始终使用enumerated()进行迭代。