这篇博客将会来实现NSArray数组的遍历:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//数组的遍历;
/*
1.通过基本的for循环通过下标逐一取出;
2.for in快速枚举;
3.枚举器(迭代器);
*/
//1.for循环
NSArray *arr = [[NSArray alloc] initWithObjects:@"a",@"b",@"c", nil];
for (int i = 0; i < arr.count; i++) {
NSString *str = arr[i];
//或者使用下述方法取出数组中的值;
// NSString *str1 = [arr objectAtIndex:i];
NSLog(@"%@",str);
}
//2.如果使用快速枚举,我们需要让数组中的元素类型保持一致;
NSArray *arr1 = [[NSArray alloc] initWithObjects:@"A",@"B",@"C", nil];
for (NSString *s in arr1) {
NSLog(@"%@",s);
}
}
return 0;
}
输出结果如下:
.
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!