このコードを短縮する方法はありますか?
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
し、が2の場合b
は、との両方を追加object1
しobject2
ます。