Swift で C style for loop を書きたい
最近時間が取れる時に LeetCode をやっている。LeetCode はアルゴリズムの問題を解ける Web サービスで、課金するとシリコンバレーの有名企業のコーディングインタビューの過去問が解けたりもする。*1
自分が普段一番使うプログラミング言語が Swift なので、LeetCode でも Swift を使っている。解答例やフォーラムがあるので解けなかった問題はそこで答えを確認できるのだが、 Java や C++ の実装で for 文を使ったもが多い。Swift には C 言語や Java でいう for ループがない。*2
そこで代わりに使えるシンタックスがないか調べていたら stride(from:to:by:)
というのが標準ライブラリにあった。