「Swift」enumerated()で配列のインデックス(index)を取得

書式
for(index,変数名) in 配列名.enumerated(){処理コード}
Arrayのenumeratedメソッドを使うと、ただの配列に簡単に整数のインデックスを付けることができる。

使用例

//string型配列
let cityArr = ["東京", "大阪", "福岡", "横浜"]
print("enumeratedでString配列のインデックス、要素を取得")
// for in 配列名.enumerated() 
for (index, city) in cityArr.enumerated() {
    print(index,city)
}

//int型配列
let intArr = [123, 456, 789, 400]
print("enumeratedでint配列のインデックス、要素を取得")
for (index, value) in intArr.enumerated() {
    print(index,value)
}

結果
$ swift for.swift
enumeratedでString配列のインデックス、要素を取得
0 東京
1 大阪
2 福岡
3 横浜
enumeratedでint配列のインデックス、要素を取得
0 123
1 456
2 789
3 400

Swift

Posted by arkgame