![]() |
|||||||||||||||||
対象: For文(Swift)SwiftにはFor-In文も用意されており、Ruby等に慣れた開発者にとっては非常に使いやすい。以下は1~10まで繰り返すFor-In文の例である。閉範囲演算子(Closed Range Operator)(...)により1~10という範囲(10も含む)を表すことができる。
Swift 3.0でCスタイルのFor文は削除されてしまったので、iをある値から減らしていきたい場合、範囲をreversedメソッドで反転する。
範囲演算子には半開範囲演算子(Half-Open Range Operator)(..<)もある。こちらは閉範囲演算子とは異なり、右側の数は含まない範囲となる。配列等の要素数が得られるときに使うと良いだろう。
範囲に直接配列を書くことも可能だ。
範囲としてDictionaryを使用する場合、繰返し中にkeyとvalueを同時に得ることができる。尚、Dictionaryを使用する場合、key-valueペアの順序は保証されないことに注意しなければならない。
繰返し中に制御変数の値を必要としない場合、ワイルドカード(_)を使って無視することもできる。
(2015/01/21) () Swift 3.0対応。
Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]
|