2016年10月2日日曜日

Swift3.0でのC言語っぽいforループ

Swift3の破壊的変更が話題ですが、久々にSwiftを書くとその破壊っぷりに驚きます。 例えばforループといえば一般にC言語風forループのイメージが強いですが、

for(int i = 0; i < length; i++){
    // do something...
}
Swift3ではこの書き方ができなくなります。 代わりに、for inを使ってね、とのこと。 具体的には以下。

for i in (0..<length) {
    // do something...
}
ということで、気をつけましょう。