在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
快速枚举是一个Objective-C的功能,有助于列举一个集合。 快速枚举语法 for (classType variable in collectionObject ) { statements } 实例: 1 #import <Foundation/Foundation.h> 2 3 int main() 4 { 5 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 6 NSArray *array = [[NSArray alloc] 7 initWithObjects:@"string1", @"string2",@"string3",nil]; 8 for(NSString *aString in array) 9 { 10 NSLog(@"Value: %@",aString); 11 } 12 [pool drain]; 13 return 0; 14 } 得到以下的结果: Value: string1
Value: string2
Value: string3
快速向后枚举语法 for (classType variable in [collectionObject reverseObjectEnumerator]) { statements } 实例: 1 #import <Foundation/Foundation.h> 2 3 int main() 4 { 5 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 6 NSArray *array = [[NSArray alloc] initWithObjects:@"string1","string2",@"string3",nil]; 7 for(NSString *aString in [array reverseObjectEnumerator]) 8 { 9 NSLog(@"Value: %@",aString); 10 } 11 [pool drain]; 12 return 0; 13 } 得到以下的结果: Value: string3
Value: string2
Value: string1
可以看到在输出中,每个打印的数组中的对象,但以相反的顺序较正常要快的枚举。
|
请发表评论