Последнее возвращение недоступно
Это неверно.
Тщательно подумайте о , когда будет достигнуто последнее возвращение. Это будет достигнуто только тогда, когда:
try
не выдает исключение (в противном случае оно вернется в catch
), а - не вернется в
try
. (или, если говорить более технически, «блок try
завершается нормально»)
Когда он вернется в try
? Поскольку оператор if
существует, а else
отсутствует, он вернется в try
, только если someCondition
истинно. Если someCondition
ложно, блок try
завершается нормально и будет достигнут последний возврат.
Вам просто нужно подумать о тестовом примере, где someCondition
ложно!