"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que estou recebendo um erro "importado e não usado" no meu código Go e como posso corrigi-lo?

Por que estou recebendo um erro "importado e não usado" no meu código Go e como posso corrigi-lo?

Publicado em 2024-12-21
Navegar:902

Why am I getting an \

Erro: "Importado e não usado" no Go

Ao importar um pacote no Go, ocorre um erro "importado e não usado" se o pacote importado não for utilizado no arquivo atual.

No seu caso, você importou o pacote "./api". O compilador detecta que você não usou este pacote em seu código. Para resolver esse erro, você precisa realmente utilizar algo do pacote.

Você mencionou que está usando o pacote api em sua função principal, mas seu código está substituindo o pacote importado por uma variável chamada "api ." Isso está causando um conflito, pois o compilador não pode determinar se deve usar o pacote importado ou a variável.

Para corrigir esse problema, você pode renomear a variável para outro nome ou usar um alias para a importação do pacote. Também é recomendado importar o pacote por meio do GOPATH em vez de relativamente.

Exemplo:

package main

import (
    "fmt"
    "github.com/example/my-api"
)

func main() {
    api.RegisterRoutes()
    fmt.Println("API routes registered")
}

Neste exemplo, o pacote "my-api" é importado e usado por meio da função RegisterRoutes. Isso elimina o erro “importado e não utilizado”. Lembre-se de que se você não usar nada de um pacote, você deve remover a importação ou usar a notação "_ import" para suprimir o erro.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3