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 }