有没有办法缩短这段代码?
NSMutableArray *allobjects = [[NSMutableArray alloc] initWithCapacity:b];
if (b == 1) {
[allobjects addObject:object];
}else if (b == 2){
[allobjects addObject:object];
[allobjects addObject:object2];
}else if (b == 3){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
}else if (b == 4){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
}else if (b == 5){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
}else if (b == 6){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
[allobjects addObject:object6];
}else if (b == 7){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
[allobjects addObject:object6];
[allobjects addObject:object7];
}else if (b == 8){
[allobjects addObject:object];
[allobjects addObject:object2];
[allobjects addObject:object3];
[allobjects addObject:object4];
[allobjects addObject:object5];
[allobjects addObject:object6];
[allobjects addObject:object7];
[allobjects addObject:object8];
}
如您所见,如果b
等于 1,则添加object1
,如果b
为 2,则添加object1
and object2
,依此类推。