如何在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