c语言的快速枚举

来源:互联网 发布:网络阅卷软件 编辑:程序博客网 时间:2024/05/22 14:20
枚举:对集合中的元素一一进行遍历。
在传统语法里进行我们通常使用for循环来进行枚举,例
for(int i = 0;i < n; i++)
{
 object =[array objectAtindex: i]
}
在OC2.0提供了一种语法,我们可以利用之进行快速的枚举。
for...in是OC特有的语法,他的标准形式是这样的:
for(Type newVarirbel in expression)
{
 statements
}
或者:
Type variable
for(variable in expression)
{
 statement
}
使用NSArray 的快速枚举:
NSArray *array = [NSArray arrayWithObject: @"一",@"二",@"三",@"四",nil];
for(NSString *element in array)
{
 NSLog(@"element: %@",element);
}
快速枚举和for循环的区别:
如果在for in 循环里对数组进行了修改的话,无论是增、删、修改元素位置都会报错,也就是说在快速枚举里不能对数组或数组元素进行操作。
0 0
原创粉丝点击