Мой golint возвращает это сообщение об ошибке, но я не совсем понимаю, что это значит.
Как в заголовке:
return statements should not be cuddled if block has more than two lines (wsl)
мой код такой:
func validateCountry(product models.Product, countries []models.Country) bool {
if !product.CountryCode.Valid {
return true
}
for _, country := range countries {
if country.Code == product.CountryCode.String {
return !country.Enabled && country.Deprecated
}
}
return false
}
То, что не нравится линтеру, кажется последним return false
.
Я очень запутался, я не настроил линтер в этой кодовой базе, и я недействительно не знаю, как пропустить эти правила или как это исправить.