Kann ich import-3rd party package in golang Spielplatz
Ich "gegoogelt" aber bekam keine Antwort. Ist es möglich? Wenn ja, wie tun Sie es?
Den Spielplatz Gehen link: https://play.golang.org/
- Derzeit ist Es nicht möglich.
- Derzeit (Mai 2019, 4 Jahre später)... es ist möglich! Siehe meine aktualisierte Antwort unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit Mai 14th, 2019, es ist nun möglich, (aus Brad Fitzpatrick)!
(Auf der "multiple Datei" support, zu sehen, seit Mai. 16 2019, "Die Pakete können importiert werden, in den Spielplatz gehen?": sehen ein Beispiel hier)
netbrain schlägt in den Kommentaren anderen Beispiel:
Auf dem Spielplatz:
woud geben, '30', mit
mat.NewVecDense()
zum erstellen einer Spalte, Vektor -, undmat.Punkt()
zurück die Summe der element-wise-Produkt vonv1
undv1
Den Punkt:
gonum/mat
ist nicht Teil der Gehen Die Standard-Bibliothek.Antworten:
Den meisten vollständigen Artikel auf Gehen Spielplatz bleibt "Innen den Spielplatz Gehen", die erwähnt:
godoc/static/statisch.gehen
(für die Standard-gehen-Programm angezeigt, auf dem Spielplatz)golang/tools/Spielplatz
für die Quellen, mitSpielplatz/- Buchse/- Buchse.gehen
Aufbau und Ausführung des Programms von der Spielplatz-editor.Keiner von diesen Prozessen Unterstützung für das importieren von einem remote-Paket (das würde über internet erreicht werden).
Es ist sehr viel ein in sich geschlossenes system, das Sie ausführen können, sowohl lokal als auch als mit es von play.golang.org), mit mehreren Funktionen gekürzte oder gefälscht, wie das Netzwerk:
Update-2017:
Haben Sie alternativen:
iafan/goplayspace
xiam/go-Spielplatz
Aber Sie verwenden noch das offizielle Go-Spielplatz-Dienst zum erstellen und ausführen von code Gehen, also das würde noch nicht für externe Einfuhren.
Ich habe nicht selber ausprobiert, aber xiam/go-Spielplatz zeigt, dass dies möglich ist:
(Gefolgt durch ein Beispiel, wie dies zu tun mit einem Dockerfile änderung.)
Dieses würde scheinen, zu zeigen, dass die Zusammenstellung ist (oder zumindest sein können) durchgeführt, die in einem speziell sandbox wie Sie im xiam/go-Spielplatz-Projekt, damit dies möglich ist (nicht die play.golang.org wie von @VonC ' s Antwort).
Wenn ich die chance bekommen, dies zu testen, mich selbst zu ich werde zu aktualisieren, diese Antwort mit mehr Details.