Go · Essencial · Português · Técnico
variável não usada
Erro de compilação 'declared and not used': Go se recusa a compilar quando uma variável local é declarada e nunca lida.
Onde usar
Aparece o tempo todo ao comentar um trecho ou testar algo rápido. A solução é usar a variável ou descartá-la com o identificador em branco. Imports não usados também quebram o build.
Em código
func main() {
x := 5 // sem usar, não compila
_ = x // descarta e compila
}Exemplos
O build quebrou por causa de uma variável não usada.
Comentei a chamada e agora o compilador reclama de variável não usada.
Cuidado
Vale só para variáveis locais: parâmetros, campos de struct e variáveis do nível do pacote não geram esse erro.
Sinônimos
declared and not used