Функция должна содержать возврат (FunctionShouldHaveReturn)¶
| Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
|---|---|---|---|---|---|
Ошибка |
BSLOS |
Важный |
Да |
10 |
suspiciousunpredictable |
Описание диагностики¶
Функция отличается от Процедуры только тем, что обязательно возвращает значение и может быть использована в выражениях.
Исходя из описанного выше утверждения, функция не содержащая возврата, сама по себе является ошибочной. Необходимо внести исправления
- реализовать возврат значения, если реализованный метод все-таки является функцией
- переписать функцию на процедуру, если возврат значения не предусматривается
Сниппеты¶
Экранирование кода¶
// BSLLS:FunctionShouldHaveReturn-off
// BSLLS:FunctionShouldHaveReturn-on
Параметр конфигурационного файла¶
"FunctionShouldHaveReturn": false