「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