3

我注意到您可以在 xcode 的目标 c 中使用“in”。

“在”是什么意思?以及如何在代码中使用它?在谷歌中找不到任何东西,因为“in”可以用于普通句子,结果非常模糊。

4

4 回答 4

6

"in" 用于快速枚举obj-c 集合的语法

于 2012-09-12T13:43:57.850 回答
5

这是有关“in”运算符的 Apple 官方文档。

基本上,构造

for(SomeClass* anObject in aCollection){
      ....
}

遍历集合中的所有对象aCollection

于 2012-09-12T13:44:17.410 回答
2

in关键字用于迭代符合NSFastEnumeration. 例如,要遍历一个数组:

NSArray *a = [NSArray arrayWithObjects: @1, @2, @3, nil];

for (NSNumber *n in a) {
  // Do something with n
}
于 2012-09-12T13:45:41.643 回答
0

你在说:

for (NSObject* object in myArray)
{

}

这是一个快速枚举。

于 2012-09-12T13:44:25.980 回答