У меня есть функция ниже:Определить оператор break в функции?
- (void)doStuff {
BOOL allDoneNow = NO;
for (int i = 0; i < [arABFBmatches count]; i++) {
for (int j = 0; j < [arABFBmatches count]; j++) {
if (should_skip_rest) {
allDoneNow = YES;
break;
}
}
if (allDoneNow) break;
}
}
Теперь, если я называю этот метод с [self doStuff];
, как я могу определить, если функция сломал? Или есть лучший способ остановить и перезапустить выполнение функции?
В соответствии с описанным выше способом. Если значение should_skip_rest равно YES, то оба цикла будут разбиты. –
Вы можете просто вернуть 'allDoneNow' (и избежать внешнего перерыва) – Alladinian
Перезапустить? Чего именно вы действительно пытаетесь достичь? – Wain