Pru*_*goe 0 arrays cocoa loops objective-c
不确定我是否正确写了这个,但我需要做的是按顺序迭代数组但是通过2或3或4个索引.
所以你可以迭代这样的数组
for(id arrayObject in NSArray) {
//do something amazing with arrayObject
}
Run Code Online (Sandbox Code Playgroud)
它将按顺序迭代每个索引对象,[NSArray objectAtIndex:0],[NSArray objectAtIndex:1]等.
如果我只想要对象0,4,8,12等怎么办?
谢谢
不完全的.你编写它的方式,你省略了它的类arrayObject
,你正在遍历NSArray
类名而不是实例.从而:
for (id arrayObject in myArray) {
// do stuff with arrayObject
}
Run Code Online (Sandbox Code Playgroud)
在哪里myArray
类型NSArray
或NSMutableArray
.
例如,一个NSString
s 数组
for (NSString *arrayObject in myArray) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)
如果要跳过阵列的某些部分,则必须使用计数器.
for (int i=0; i< [myArray count]; i+=4) {
id arrayObject = [myArray objectAtIndex:i];
// do something with arrayObject
}
Run Code Online (Sandbox Code Playgroud)