目标C中的…声明

我正在学习Objective-C,我遇到了这个“for…in”语句。我搜索了一下,但还是不知道它是怎么工作的。有人能用友好的语言向我解释一下这句话是怎么说的吗

请参阅快速枚举文档

通常,基本上你会有一个数组,你可以通过一个方便的循环来获取数组中的每一项,而不是使用N分子或整数计数变量。请求数组中的每个NSString,而不必为循环的每个过程使用objectAtIndex将其分配给变量,这会使代码更加清晰

比较:

用于(myArray中的NSString*字符串)
{
//做些事情。。。
}

致:

for(int i=0;i<[myArray count];i++)
{
NSString*string=[myArray objectAtIndex:i];
//做些事情。。。
}

发表评论