我想用数字初始化一个NSArray
,从我知道数组的计数0,1,2,3...
开始。例如:
我有一个需要以5
(计数(作为容量初始化的数组。现在我想用0,1,2,3,4
初始化这个数组,我需要动态初始化它。
如果数组的计数10
,我需要在各自的索引处使用 0,1,2,3,4,5,6,7,8,9
初始化数组。问题是数组的计数是动态变化的,我需要相应地初始化它。
有人可以向我建议如何实现这一点的任何想法吗?
NSMutableArray* arrOfObject = [[NSMutableArray alloc] init];
for(int i=0; i< [arr count]; i++)
{
arrOfObject addObject:[NSNumber numberWithInt:i];
}
初始化可变数组。然后在循环中将数字相加。(可选(使用 arrayWithArray:
初始化新的可变数组和可变数组。
int count = 5;//suppose this you want
NSMutableArray *array = [NSMutableArray array];
for(int i=0 ; i< count; i++) {
[array addObject:[NSNumber numberWithInt:i];
}
你只需要从你想要的地方传递计数,它就会动态地生成你想要的数组。
使用NSMutableArray
然后根据需要添加任意数量
int count = 10;
NSMutableArray *array = [[NSMutableArray alloc] init];
for (int i=0;i<count;i++) {
[array addObject:[NSNumber numberWithInt:i]];
}