#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