Heim >Backend-Entwicklung >Golang >Wie importiere ich alle exportierten Bezeichner aus einem Go-Paket?
Importieren des vollständigen Inhalts eines Pakets
Wie in der Go Programming Language Specification erwähnt, ist das Importieren des vollständigen Inhalts eines Pakets möglich durch Verwendung eines expliziten Punkts (.) anstelle eines Namens in einer Importdeklaration. Dadurch werden alle exportierten Bezeichner importiert, die im Paketblock des Pakets deklariert sind, sodass Sie ohne Qualifikationsmerkmal darauf zugreifen können.
Betrachten Sie beispielsweise den folgenden Code:
<code class="go">import "fmt" func main() { fmt.Println("Hello, world") }</code>
In diesem Beispiel Sie muss Aufrufen von fmt den Paketnamen voranstellen. Um den vollständigen Inhalt des fmt-Pakets zu importieren, können Sie den folgenden Code verwenden:
<code class="go">import . "fmt" func main() { Println("Hello, world") }</code>
Durch den Import des vollständigen Inhalts des Pakets können Sie direkt auf die exportierten Kennungen zugreifen, sodass der Paketname nicht mehr benötigt wird Präfix.
Hier ist eine Aufschlüsselung des überarbeiteten Codes:
Dieser geänderte Code wird erfolgreich kompiliert und erzeugt die gleiche Ausgabe:
Hello, world
Für zusätzliche Klarheit , hier ist ein Beispiel vom Go Playground: https://play.golang.org/p/xl7DIxxMlU5
Das obige ist der detaillierte Inhalt vonWie importiere ich alle exportierten Bezeichner aus einem Go-Paket?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!