Wie importiere ich den gesamten Inhalt eines Go-Pakets?

Susan Sarandon
Freigeben: 2024-10-26 07:56:30
Original
347 Leute haben es durchsucht

How do I import the entire contents of a Go package?

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>
Nach dem Login kopieren

können Sie beispielsweise schreiben:

<code class="go">import . "fmt"</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Playground

Sie können mit dieser Funktion im Go Playground experimentieren: https://play.golang.org/p/xl7DIxxMlU5

Ausgabe:

Hello, world
Nach dem Login kopieren

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!