如何在 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() 进行迭代。


相关文章