2011年5月12日木曜日

Objective-Cの高速列挙

なんて書くと難しいこと話しちゃってる感じ全開だけど、Objective-Cにもforeach的なものがありますよと。Objective-C 2.0からはforinで配列のなかみをビシーッと展開してバキーッと一気に処理してくれる、高速列挙という構文が追加されております。

for ( 一時変数 in 配列 ){
命令文とか;
}

と書くだけで、配列の要素をひとつひとつ一時変数に入れて処理してくれる。一時変数は配列のなかみに合わせて型を書き換えてよし。便利だわー。

ただ、高速とうたうだけあって、配列の順番は保証しないらしい。順番が重要なときにはふつうのfor文を。

0 件のコメント:

コメントを投稿