forを使う時に、番号は表示されないのか?と思って調べたらできるらしいので、今後のためにメモをしておきます。
enumratedを使うと番号を出すことができる!
inの後の配列に、.enumrated()をくっつけると、番号も一緒に吐き出すとのこと。
(番号,値)で吐き出すようです。
以下、テストしてみました。
テストコード
var urlarray:[String]=["apple","cherry","pear"]
for (number,fruit) in urlarray.enumerated(){
print(String(number)+"++++"+fruit)
}
以下実行結果
0++++apple
1++++cherry
2++++pear
うまくいきました。
複数の画像urlを非同期で取得して、結果を配列に入れるという処理を作っていたところ、実行のたびに順番が違う自体が発生したので、これを使って色々できるのではないかと思って調べたわけです。