如何在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()进行迭代。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP