Wie erreicht man das Äquivalent des „using'-Namespaces von C in Go?

DDD
Freigeben: 2024-11-01 00:39:44
Original
801 Leute haben es durchsucht

How to Achieve the Equivalent of C  's `using` Namespace in Go?

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

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

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!

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
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!