Мне было интересно, можно ли что-то подобное использовать в коде.Если бы у меня был блок кода, который я хотел бы выполнить, который был бы одинаковым во многих частях программы, и он использовал эту версию цикла while, это сработало бы?(Я знаю, что мог бы использовать цикл while, я просто подумал, что это будет интересная идея для изучения)
NSMutableArray *objects;
-(void) RemoveObjectLoop
{
[self RemoveObjectAtZero];
}
-(void) RemoveObjectAtZero
{
if([objects count] > 0)
{
[objects removeObjectAtIndex:0];
[self RemoveObjectLoop];
}
}
Вместо того, чтобы записывать цикл while несколько раз, просто сделайте [self RemoveObjectLoop].Может ли это работать для проекта?Есть ли какой-нибудь случай, когда вы не хотели бы использовать это?
Редактировать: я знаю, что этот пример плохой, я просто не мог думать ни о чем другом.Если вы могли бы, пожалуйста, включите пример в свой ответ.Спасибо!