Вебинар: Go-Go-Gadg...Error? Смотрим, как ошибаются Go разработчики! - 26.08
Анализатор обнаружил подозрительный фрагмент кода, в котором обе ветви конструкции if полностью совпадают. Часто это свидетельствует о наличии ошибки.
Пример:
if cond {
result = FirstFunc(val)
} else {
result = FirstFunc(val)
}
Вне зависимости от того, во что будет вычислено выражение cond, будут выполнены одни и те же операции. Такой код является ошибочным.
Пример корректного кода:
if condition {
result = FirstFunc(val)
} else {
result = SecondFunc(val)
}
Диагностическое правило классифицируется как:
Взгляните на примеры ошибок, обнаруженных с помощью диагностики V8005. |
Была ли полезна эта страница документации?
Мы ответим вам на:
Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок: