Äquivalent von C 's using Namespace in Go
Die using-Direktive von C ermöglicht es Entwicklern, bestimmte Objekte aus einem Namespace zu verwenden, ohne dies explizit anzugeben der Namespace-Name. In Go gibt es kein direktes Äquivalent für die Verwendung von Namespace-Deklarationen. Es gibt jedoch zwei Möglichkeiten, ein ähnliches Ergebnis zu erzielen:
Teilpaketimport
Um ein Teilpaket in Go zu importieren, kann vorher ein Punkt (.) verwendet werden Geben Sie beim Import den Paketnamen an. Um beispielsweise den Plattformtyp aus dem allgemeinen Paket zu importieren, können Sie die folgende Anweisung verwenden:
<code class="go">import ( . "common" )</code>
Kurzvariablen deklarieren
Go unterstützt auch die Fähigkeit dazu Deklarieren Sie kurze Variablen für Funktionen, Typen und Konstanten. Um dies zu überprüfen, kann dem zu verwendenden Objekt eine kurze Variable zugewiesen werden:
<code class="go">import ( "fmt" "strings" ) var ( Sprintf = fmt.Sprintf HasPrefix = strings.HasPrefix )</code>
Der teilweise Paketimport bietet zwar einen besser lesbaren Typ, ist jedoch weniger effizient, da er den Compiler daran hindert, Funktionsaufrufe einzubeziehen. Andererseits importiert die Verwendung kurzer Variablen Paketnamen in den Dateibereich, was bei der Verwendung in C nicht der Fall ist.
Das obige ist der detaillierte Inhalt vonWie erreicht man das Äquivalent des „using'-Namespaces von C in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!