Вебинар: Понять себя как тимлида: привычки, роли и стили управления - 21.10
Анализатор обнаружил вызов метода или функции, возвращаемое значение которых не используется. Вызов некоторых методов и функций не имеет смысла без использования их возвращаемого значения.
Рассмотрим пример такого кода:
req, err := http.NewRequest(....)
....
req.WithContext(ctx)
Из кода видно, что у переменной req типа http.Request вызывается метод WithContext. Данный метод лишь возвращает копию запроса с изменённым контекстом. Поэтому нет смысла вызывать WithContext, не сохраняя при этом http.Request, возвращаемый методом.
Вариант корректного кода:
req, err := http.NewRequest(....)
....
req = req.WithContext(ctx)
Диагностическое правило классифицируется как:
Была ли полезна эта страница документации?