Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que je reçois une erreur « importé et non utilisé » dans mon code Go et comment puis-je la corriger ?

Pourquoi est-ce que je reçois une erreur « importé et non utilisé » dans mon code Go et comment puis-je la corriger ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-27 01:09:30947parcourir

Why am I getting an

Erreur : "Importé et non utilisé" dans Go

Lors de l'importation d'un package dans Go, une erreur "importé et non utilisé" se produit si le package importé n'est pas utilisé dans le fichier actuel.

Dans votre cas, vous avez importé le package "./api". Le compilateur détecte que vous n'avez pas utilisé ce package dans votre code. Pour résoudre cette erreur, vous devez réellement utiliser quelque chose du package.

Vous avez mentionné que vous utilisez le package API dans votre fonction principale, mais votre code écrase le package importé avec une variable nommée "api ". Cela provoque un conflit, car le compilateur ne peut pas déterminer s'il doit utiliser le package importé ou la variable.

Pour résoudre ce problème, vous pouvez renommer la variable en quelque chose d'autre ou utiliser un alias pour l'importation du package. Il est également recommandé d'importer le package via GOPATH plutôt que de manière relative.

Exemple :

<code class="go">package main

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

func main() {
    api.RegisterRoutes()
    fmt.Println("API routes registered")
}</code>

Dans cet exemple, le package "my-api" est importé et utilisé via la fonction RegisterRoutes . Cela élimine l'erreur « importé et non utilisé ». N'oubliez pas que si vous n'utilisez rien d'un package, vous devez soit supprimer l'importation, soit utiliser la notation "_ import" pour supprimer l'erreur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn