Heim > Backend-Entwicklung > Golang > Wie importiere ich lokale Pakete korrekt in Go?

Wie importiere ich lokale Pakete korrekt in Go?

Mary-Kate Olsen
Freigeben: 2024-12-24 20:53:11
Original
977 Leute haben es durchsucht

How Do I Correctly Import Local Packages in Go?

Überwindung von Problemen beim lokalen Paketimport in Go

Bei der Arbeit mit Go-Codebasen kann das Importieren von Paketen aus anderen Verzeichnissen innerhalb desselben Projekts etwas aufwändig sein knifflig. Wenn Sie auf Fehler gestoßen sind, die den in der Frage beschriebenen ähneln, etwa „Lokaler Import in nicht-lokales Paket“ oder „Paket kann in $GOROOT oder $GOPATH nicht gefunden werden“, finden Sie hier die Lösung zur Behebung.

Go verwendet einen bestimmten Pfad für die Suche nach importierten Paketen, der bei $HOME/go/src beginnt. Um Pakete aus lokalen Verzeichnissen zu importieren, ist es wichtig, die Importanweisung entsprechend anzupassen. Da sich in diesem Fall die Common- und Router-Pakete in /home/me/go/src/myapp befinden, lautet die korrekte Importanweisung:

import (
    "log"
    "net/http"
    "myapp/common"
    "myapp/routers"
)
Nach dem Login kopieren

Indem Sie den Paketnamen „myapp“ voranstellen, können Sie Sie weisen darauf hin, dass Sie im angegebenen Projektverzeichnis suchen möchten. Diese Methode stellt sicher, dass die lokalen Pakete erfolgreich importiert werden und die aufgetretenen Fehler behoben werden.

Das obige ist der detaillierte Inhalt vonWie importiere ich lokale Pakete korrekt in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage