A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

几个关键字:数组长度 count 访问数组的元素 objectAtIndex
//用for来遍历
NSArray * arary = @[@"你好",@"汉字",@"hello"];
NSLog(@"%lu",arary.count);//数组的长度
NSLog(@"%@",[arary objectAtIndex:2]);//访问下标为2的元素
for (int i = 0; i < arary.count; i++) {
NSLog(@"%@",[arary objectAtIndex:i]);
}
for (int i = 0; i < arary.count; i++) {
NSLog(@"%@",arary[i]);
}

用for-in循环 也叫做快速枚举
语法:
for (迭代类型 * 临时变量 in 集合) {
   使用临时变量访问
}
NSArray * arary = @[@"你好",@"汉字",@"hello"];
for (NSArray * item in arary) {
NSLog(@"%@",item);
}

用block来循环遍历
语法;
       // 每一个集合类型都有一个 enumerate... 的方法
       [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
           // 索引引入 block, 使用该 block 操作当前遍历的对象 array[i]
           // obj 就是当前的数据, 即 item 或 array[i]
           // idx 就是 index, 即 遍历的增量 i
           // stop 即用于返回是否需要停止
           NSLog(@"%lu, %@", idx, obj);
          //        }];

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马