Maison >développement back-end >Golang >Comment importer correctement des packages locaux dans Go ?

Comment importer correctement des packages locaux dans Go ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-24 20:53:111037parcourir

How Do I Correctly Import Local Packages in Go?

Surmonter les problèmes d'importation de packages locaux dans Go

Lorsque vous travaillez avec des bases de code Go, l'importation de packages à partir d'autres répertoires au sein du même projet peut être un peu difficile. Si vous avez rencontré des erreurs similaires à celles décrites dans la question, telles que « importation locale dans un package non local » ou « impossible de trouver le package dans $GOROOT ou $GOPATH », voici la solution pour y remédier.

Go utilise un chemin spécifique pour rechercher les packages importés, qui commence à $HOME/go/src. Pour importer des packages à partir de répertoires locaux, il est crucial d'ajuster l'instruction d'importation en conséquence. Dans ce cas, puisque les packages common et routers se trouvent dans /home/me/go/src/myapp, l'instruction d'importation correcte est :

import (
    "log"
    "net/http"
    "myapp/common"
    "myapp/routers"
)

En ajoutant "myapp" aux noms des packages, vous Je vous demande d'effectuer une recherche dans le répertoire de projet désigné. Cette méthode garantit que les packages locaux sont importés avec succès, résolvant ainsi les erreurs que vous rencontriez.

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