Heim >Backend-Entwicklung >Golang >Wie importiere ich den gesamten Inhalt eines Go-Pakets?
Den gesamten Inhalt eines Go-Pakets importieren
In Go können Sie einzelne Funktionen, Variablen oder Typen aus einem Paket importieren. Sie können jedoch auch den gesamten Inhalt eines Pakets importieren, sodass Sie den Aufrufen seiner Mitglieder nicht den Paketnamen voranstellen müssen.
The Dot Import
The Go Die Programmiersprachenspezifikation ermöglicht einen Punktimport, dargestellt durch einen Punkt (.). Bei Verwendung in einer Importdeklaration weist es den Compiler an, alle exportierten Bezeichner aus dem angegebenen Paket zu importieren.
Verwendung
Um den vollständigen Inhalt eines Pakets zu importieren, ersetzen Sie den Paketnamen mit einem Punkt in der Importdeklaration. Anstelle von:
<code class="go">import "fmt"</code>
können Sie beispielsweise schreiben:
<code class="go">import . "fmt"</code>
Auf importierte Mitglieder zugreifen
Nach dem Import werden die exportierten Mitglieder von Das Paket wird ohne das Paketpräfix zugänglich. Zum Beispiel:
<code class="go">package main import . "fmt" func main() { Println("Hello, world") }</code>
Dieser Code entspricht dem Folgenden, wobei jedem Aufruf der FMT-Paketname vorangestellt wird:
<code class="go">package main import "fmt" func main() { fmt.Println("Hello, world") }</code>
Playground
Sie können mit dieser Funktion im Go Playground experimentieren: https://play.golang.org/p/xl7DIxxMlU5
Ausgabe:
Hello, world
Das obige ist der detaillierte Inhalt vonWie importiere ich den gesamten Inhalt eines Go-Pakets?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!