我想NSArray
从0,1,2,3...
我知道数组的计数开始用数字初始化一个。例如:
我有一个需要用5
(计数)作为容量初始化的数组。现在我想用初始化这个数组,0,1,2,3,4
我需要动态初始化它。
如果数组的计数是10
,我需要0,1,2,3,4,5,6,7,8,9
在相应的索引处初始化数组。问题是数组的计数是动态变化的,我需要相应地对其进行初始化。
有人可以建议我如何实现这一点吗?
我想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]];
}