Swift3.0から今まで使用していたC言語スタイルのfor文が使えません。
なかなか大きな変更で衝撃を受けたのでメモ
例.
【従来のfor文】 for (var i = 0; i < 10; i++) { print("現在\(i + 1)回目の繰り返し!") }
↓これが下記のようなスタイルで書くようになりました
【for-inを使用】 for i in 0..<10 { //範囲の表記方法は0...9 でもOK print("現在\(i + 1)回目の繰り返し!") }
【forEachを使用】 Array(0..<10).forEach { print("現在\($0 + 1)回目の繰り返し!") }
ちなみにfor-in文の文法は下記
for 変数 in 範囲演算 { 繰り返しを記述したステートメント }
i++のようなインクリメントの書き方ができなくなっているので
while文などでインクリメントを書く際には下記のように書く
i+=1
i=i+1
i–のようなデクリメントについては
i-=1
i=i-1
ここまで全部Swift version4.0.3で確認済み