遍历数组和字典

2017-10-11  本文已影响6人  MeteorCode

快速遍历方法

字典

[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
     NSLog(@"key: %@, value: %@", key, obj);
}];
[dict enumerateKeysAndObjectsWithOptions:NSEnumerationReverse usingBlock:^(id key,id obj,BOOL *stop) {
      NSLog(@"key:%@-----value:%@----",key,obj);
}];

数组

[array  enumerateObjectsUsingBlock:^(id obj,NSUInteger idx,BOOL * stop) {
      NSLog(@"1:%@----%d",obj,(int)idx);
}];
[array enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id obj,NSUInteger idx,BOOL * stop) {
     NSLog(@"2:%@----%d",obj,(int)idx);
}];

NSEnumerationReverse 倒序遍历

for (NSString *string  in  [array reverseObjectEnumerator]) {
     NSLog(@"12:%@----",string);
}
上一篇 下一篇

猜你喜欢

热点阅读