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