我正在学习Objective-C,我遇到了这个“for…in”语句。我搜索了一下,但还是不知道它是怎么工作的。有人能用友好的语言向我解释一下这句话是怎么说的吗
请参阅快速枚举文档
通常,基本上你会有一个数组,你可以通过一个方便的循环来获取数组中的每一项,而不是使用N分子或整数计数变量。请求数组中的每个NSString,而不必为循环的每个过程使用objectAtIndex
将其分配给变量,这会使代码更加清晰
比较:
用于(myArray中的NSString*字符串)
{
//做些事情。。。
}
致:
for(int i=0;i<;[myArray count];i++)
{
NSString*string=[myArray objectAtIndex:i];
//做些事情。。。
}