列挙子を使ったループ オブジェクトを扱う集合クラスを効率よくループするためには、「列挙子」の仕組みが有利です。列挙子は、集合の要素に順番にアクセスするための仕組みです。Objective-Cでは、Foundationの「NSEnumerator」というクラスが列挙子の役割を果たします。 以下に、列挙子を使ったループの例を見てみましょう。 #import <Foundation/Foundation.h> int main(void) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // NSArrayをループする NSArray *array = [NSArray arrayWithObjects:@"abc", @"def", @"ghi", @"jkl", nil]; NSEnumerator *enumera
![配列とループ処理を理解しよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)