您的位置:首页 > 编程语言 > C语言/C++

c语言的快速枚举

2015-02-24 16:00 106 查看
枚举:对集合中的元素一一进行遍历。

在传统语法里进行我们通常使用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 循环里对数组进行了修改的话,无论是增、删、修改元素位置都会报错,也就是说在快速枚举里不能对数组或数组元素进行操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: