快速枚举器原型:
for (<#type *object#> in <#collection#>)
{
<#statements#>
}
参数意义:
type * 从集合中获取到的元素类型
object 从获取到的对象起一个临时变量名
collection 集合(数组/字典/集合)
第一遍历数组:
例:
NSArray * narr =[NSArray arrayWithObjects:@"LOL",@"传奇",@"征途",@"CS",@"龙之谷", nil];
//数组快速遍历得到每个对象
for ( NSString *temp in narr)
{
NSLog(@"%@",temp);
}
第二遍历字典
例:
字典快速遍历
对字典快速遍历得到的是key值通过key可以访问到对应value值
NSDictionary *ndic =[NSDictionary dictionaryWithObjectsAndKeys:@"A",@"1",@"B",@"2",@"c",@"3", nil];
for (NSString *temp in ndic)
{
NSLog(@"key:%@value:%@",temp,[ndicobjectForKey:temp]);
}
第三遍历集合
注: NSCountedSet 为计数集合, 这里并没有添加元素,仅仅是讲解使用方式.
NSCountedSet *cSet =[NSCountedSet set];
for (NSString *temp in cSet) {
NSLog(@"temp: %@",temp);
}