OC 中快速枚举器简单讲解.

来源:互联网 发布:医疗软件销售 编辑:程序博客网 时间:2024/06/02 13:38

快速枚举器原型:

for (<#type *object#> in <#collection#>) 

{

    <#statements#>

     }

参数意义:

     type *从集合中获取到的元素类型

     object从获取到的对象起一个临时变量名

     collection集合(数组/字典/集合)

 

第一遍历数组:

例:

NSArray * narr =[NSArrayarrayWithObjects:@"LOL",@"传奇",@"征途",@"CS",@"龙之谷",nil];

    //数组快速遍历得到每个对象

    for ( NSString *temp in narr)

    {

        NSLog(@"%@",temp);

    }


第二遍历字典

例:

  字典快速遍历

 对字典快速遍历得到的是key通过key可以访问到对应value

    NSDictionary  *ndic =[NSDictionarydictionaryWithObjectsAndKeys:@"A",@"1",@"B",@"2",@"c",@"3",nil];

    for (NSString *tempin ndic)

    {

        NSLog(@"key:%@value:%@",temp,[ndicobjectForKey:temp]);

    }


第三遍历集合


注: NSCountedSet  为计数集合, 这里并没有添加元素,仅仅是讲解使用方式.

NSCountedSet *cSet =[NSCountedSetset];

 

for (NSString *tempin cSet) {

        NSLog(@"temp: %@",temp);

    }


0 0