作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool {
NSMutableArray *changeme =[NSMutableArray arrayWithCapacity:25];
//[changeme addObject:[NSNumber numberWithInt:2]];
for (int i=2; i<=100;i+=2)
{
[changeme addObject:[NSNumber numberWithInt:i]];
}
for(int x=0;x<[changeme count];x++)
{
NSLog(@"Item here is %i",[[changeme objectAtIndex:x]intValue]);
}
[changeme removeObjectAtIndex:2];
return 0;
}
}
removeObjectAtIndex 删除索引处的对象。我的程序应该打印 2-100 中的所有偶数。所以,index[2]=6
应该被删除。但是,它没有做出应有的 react 。
最佳答案
此处仅在打印项目后才删除对象。
如果移动代码
[changeme removeObjectAtIndex:2];
开始第二个 for
循环,然后你会看到 index[2] = 6,被删除了。
所以应该是这样的:
for (int i=2; i<=100;i+=2)
{
[changeme addObject:[NSNumber numberWithInt:i]];
}
[changeme removeObjectAtIndex:2];
for(int x=0;x<[changeme count];x++)
{
NSLog(@"Item here is %i",[[changeme objectAtIndex:x]intValue]);
}
关于iphone - NSMutableArray 和 removeobjectsatindex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8664120/
无法弄清楚是什么导致了这里的崩溃。我在枚举 NSMutableArray并将某些对象的索引放入可变索引集中,然后尝试从数组中删除相应的对象。这是我的代码 NSMutableIndexSet *it
#import int main (int argc, const char * argv[]) { @autoreleasepool { NSMutableArray *c
什么是与 NSMutableArray 的 -removeObjectsAtIndexes: 等效的 Swift 数组?一个一个地删除每个索引是行不通的,因为剩余的索引将在删除一个索引后移动。实现此功
我是一名优秀的程序员,十分优秀!