Вебинар: Понять себя как тимлида: привычки, роли и стили управления - 21.10
Анализатор обнаружил параметр, который ни разу не использовался в теле функции/метода.
Рассмотрим пример, в котором допущена ошибка:
func cardHasLock(width int, // <=
height int,
xScale float64,
yScale float64) {
lockWidth := int(math.Round(float64(height) * xScale))
lockHeight := int(math.Round(float64(height) * yScale))
....
}
Параметр height используется не только при инициализации переменной lockHeight, но и для lockWidth, что является опечаткой. Для корректной инициализации переменной lockWidth нужно использовать параметр width:
lockWidth := int(math.Round(float64(width) * xScale))
Анализатор считает неиспользование параметра допустимым и не выдает предупреждение в следующих случаях:
Была ли полезна эта страница документации?