如何在 Swift 中使用索引和元素进行循环迭代?
swiftserver side programmingprogramming
在本文中,您将学习如何在 Swift 语言中使用索引和元素循环迭代集合。在本文中,您将学习如何使用 enumerated() 方法。
在 Swift 中,您可以使用 enumerated() 方法迭代集合的元素,并在循环的每次迭代中访问索引和元素。
enumerated()
enumerated() 是 Swift 中的一个方法,允许您迭代集合(例如数组或字典)的元素。它返回一系列元组元素,每个元素包含元素的索引和元素本身。
以下是使用 enumerated() 迭代数组的示例 -
算法
步骤 1 - 创建要迭代的输入数组
步骤 2 - 使用 enumerated() 方法迭代输入数组
步骤 3 - 保存返回的包含索引和元素的元组
示例
import Foundation // 创建输入数组 let languages: [String] = ["PHP", "Java", "Swift", "Python", "JavaScript", "GoLang"] // 迭代输入数组 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 // 创建输入数组 let languages: [String] = ["PHP", "Java", "Swift", "Python", "JavaScript", "GoLang"] // 迭代输入数组 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() 进行迭代。