//正序枚举器
NSArray *newArray = [NSArray arrayWithObjects:@"aaa", @"bbb", @"ccc", @"ddd", nil];
NSEnumerator *enumerator = [newArray objectEnumerator];
id obj = [enumerator nextObject];
while (obj) {
NSLog(@"%@", obj);
obj = [enumerator nextObject];
}
//倒叙枚举器
NSEnumerator *rEnumerator = [newArray reverseObjectEnumerator];
obj = [rEnumerator nextObject];
while (obj) {
NSLog(@"%@", obj);
obj = [rEnumerator nextObject];
}
//快速枚举
for (id obj in newArray) {
NSLog(@"%@", obj);
}
NSSet *set = [NSSet setWithObjects:@"a", @"b", @"c", nil];
for (id obj in set) {
NSLog(@"%@", obj);
}
// id obj1 = [set objectForKey:@"a"]; //是错误的
// id obj1 = set[@"a"];