Golang, das Importieren von Paketen aus Github fordert mich auf, mich an die Github-URL zu erinnern?

8

Ich bin sehr neu in Golang. Ich sehe, dass Sie in Golang Pakete direkt von Github importieren können wie:

%Vor%

Bedeutet das, dass ich mich an diese URL erinnern muss, um dieses Paket zu verwenden? IMHO das ist nicht cool. Was passiert, wenn der Autor des Pakets es später entfernt oder die URL geändert hat? Irgendwelche Ideen?

    
user130268 02.08.2016, 09:46
quelle

2 Antworten

19

Ich würde Ihnen empfehlen, die Anleitung zum Schreiben von Go-Code zu lesen und dieser Blogpost.

Der Pfad, den Sie in Ihrer Importzeile sehen, ist keine URL, sondern nur der Pfad, in dem sich das Paket befindet (normalerweise relativ zu $GOROOT/src/pkg oder $GOPATH/src ). Daher befindet sich Ihr Paket heredoc höchstwahrscheinlich im Verzeichnis $GOPATH/src/github.com/MakeNowJust/heredoc .

Die empfohlene Methode, externe Pakete zu verwenden, besteht darin, sie über go get herunterzuladen und zu installieren. Vielleicht möchten Sie sich die Dokumentation von go get by go get --help ansehen.

    
tsabsch 02.08.2016, 10:04
quelle
1

mach dir keine Sorgen, Mann! Sie können das Werkzeug glide für die Paketverwaltung verwenden

    
Vutuz 03.08.2016 06:57
quelle

Tags und Links