如何在Swift中使用索引和元素迭代循环

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程