アットウィキロゴ

列挙子ループ

#import <Foundation/Foundation.h>

int main(void) {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    // NSArrayをループする
    [[NSArray]] *array = [NSArray arrayWithObjects:@"aaa", @"bbb", @"ccc", @"ddd", nil];
    NSEnumerator *enumerator = [array objectEnumerator];
    id obj;
    while (obj = [enumerator nextObject]) {
    NSLog(@"value: %@\n", obj);
    }

    // NSDictionaryをループする
    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
                         @"hoge", @"name",
                         [NSNumber numberWithInt:4], @"number",
                         @"blue", @"color",
                         nil];
    NSEnumerator *objEnumerator = [dict objectEnumerator];
    id obj1;
    while (obj1 = [objEnumerator nextObject]) {
        NSLog(@"value: %@\n", obj1);
    }
    NSEnumerator *keyEnumerator = [dict keyEnumerator];
    id key;
    while (key = [keyEnumerator nextObject]) {
        NSLog(@"key: %@, value: %@\n", key, [dict objectForKey:key]);
    }

    [pool drain];
    return 0;
}










最終更新:2009年05月09日 17:33
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。