Python のように、配列を反復処理し、インデックスと要素の両方を持つことができる関数はありますかenumerate
?
for index, element in enumerate(list):
...
ベストアンサー1
はい。Swift 3.0では、各要素のインデックスとその値が必要な場合は、enumerated()
方法配列を反復処理します。配列内の各項目のインデックスと値で構成されるペアのシーケンスを返します。例:
for (index, element) in list.enumerated() {
print("Item \(index): \(element)")
}
Swift 3.0 より前と Swift 2.0 以降では、関数は次のように呼び出されていましたenumerate()
。
for (index, element) in list.enumerate() {
print("Item \(index): \(element)")
}
Swift 2.0 より前は、enumerate
グローバル関数でした。
for (index, element) in enumerate(list) {
println("Item \(index): \(element)")
}