До конца раздачи бесплатных лицензий осталось 00:59:58. Забрать!
Анализатор обнаружил функцию, которая возвращает одно и то же значение на всех путях выполнения. Такой код крайне подозрителен и может свидетельствовать об ошибке. Скорее всего, функция должна возвращать различные значения.
Рассмотрим пример:
func IsEven(a int) bool {
if a % 2 == 1 {
return false
}
return false
}
Функция IsEven всегда возвращает значение false вне зависимости от передаваемых аргументов. Для исправления этой ошибки необходимо изменить возвращаемые значения.
Вариант корректного кода:
func IsEven(a int) bool {
if a % 2 == 1 {
return false
}
return true
}
После исправления код можно упростить:
func IsEven(a int) bool {
return a % 2 == 0
}
Данная диагностика классифицируется как:
Была ли полезна эта страница документации?
Мы ответим вам на:
Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок: