ExpertiDict

Go · Essencial · Português · Técnico

variável não usada

/va.ɾi.ˈa.vew ˈnɐ̃w̃ u.ˈza.dɐ/substantivo

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

Veja também

Todos os termos de Go