2015-10-12 1 views
0

Если у меня есть, например, этот кусок кода:Является ли оператор return и end, если требуется метод, если возвращаемое значение метода недействительно?

- (void)doSomething 
{ 
    // do whatever the method has to do 
    return; 
} 

Я знаю, что возвращение не требуется для приложения, чтобы продолжать работать. Кажется, он достаточно умен, чтобы знать, что метод закончен. Мой вопрос: имеет ли отсутствие возврата отрицательные побочные эффекты? (Например, утечка памяти)


+0

НЕТ! Не за что! Иногда вы можете использовать его во время тестирования, чтобы предотвратить выполнение строки ниже возврата. – rptwsthi

ответ

2

Конечно нет, return не имеет никакого значения в ничтожных методов, за исключением, если вы хотите возвращение рано на основе состояния или неспособности остановить выполнения остальной части метода.

Смежные вопросы