美文网首页
iOS NSEnumerator

iOS NSEnumerator

作者: 草原烈鹰 | 来源:发表于2017-04-27 19:33 被阅读85次

{
// NSEnumerator示例 //反向获取数组
NSArray array= [NSArray arrayWithObjects:@"112",@"234",@"3434",@"3455" ,nil];
/

NSEnumerator *enumerator = [array reverseObjectEnumerator];//反向获取数组
NSLog(@"%@",enumerator);

    id thing;
    while (thing = [enumerator nextObject]) {//下一个对象:nextObject
        NSLog(@"Ifound %@",thing);
    }

// NSArray *arr = [enumerator allObjects];
// for (NSString *res in arr) {
// NSLog(@"%@",res);
// }
*/

    //按照数组的顺序
    [array enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        NSLog(@"&&wgj:v:%@:\t%ld",obj, idx);
    }];
    //数组的反向
    [array enumerateObjectsWithOptions:NSEnumerationReverse usingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        NSLog(@"\\\\nv:%@:\t%ld",obj, idx);
    }];
    //随机的打印
    [array enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        NSLog(@"\\\\nv:%@:\t%ld",obj, idx);
    }];
    
    for (id ob in array) {
        NSLog(@"***for:%@-%ld",ob, [array indexOfObject:ob]);
    }
}

相关文章

网友评论

      本文标题:iOS NSEnumerator

      本文链接:https://www.haomeiwen.com/subject/kcynzttx.html