数组遍历
1 #import <Foundation/Foundation.h> 2 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 //对集合中的元素依次不重复的进行遍历 6 NSArray *arr=@[@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN"]; 7 //下标遍历 8 //1 9 for (int i=0; i<[arr count]; i++) { 10 11 NSString *str=[arr objectAtIndex:i]; 12 NSLog(@"%@",str); 13 } 14 NSLog(@"\n"); 15 //2 16 for (int i=0; i<[arr count]; i++) { 17 18 NSLog(@"%@",arr[i]); 19 } 20 NSLog(@"\n"); 21 //快速遍历 for in 在数组中每次去一边对象执行一次for里的程序 遍历性高 22 //1 23 for (NSString *str in arr) { 24 NSLog(@"%@",str); 25 } 26 NSLog(@"\n"); 27 //2 id(对象类型)代表任意类型 当不确定数组元素的类型时 28 //id NSObject instancetype 三者的区别 29 30 for (id str in arr) { 31 NSLog(@"%@",str); 32 } 36 } 37 return 0; 38 }