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