Heim >Backend-Entwicklung >Golang >Wie bestimme ich die Sichtbarkeit von Identifikatoren in Go?
Öffentliche und private Bezeichner in Go: Groß- und Kleinschreibung
In Go werden die öffentlichen und privaten Zugriffsmodifikatoren durch das erste Zeichen bestimmt des Namens einer Kennung. Bezeichner in Großbuchstaben sind öffentlich, während Bezeichner in Kleinbuchstaben privat sind. Diese Namenskonvention gilt nicht nur für Funktionen, sondern auch für Containerklassen.
Öffentliche Funktionen
Wie bereits erwähnt, werden öffentliche Funktionen in Go mit einem ersten Großbuchstaben deklariert. Diese Regel gilt sogar für Funktionen in Paketen, die Sie importieren. Wenn Sie beispielsweise das Paket „container/list“ importieren, ist der Listentyp als „list.List“ zugänglich.
Containerklassenreferenzen
Im Bei Verweisen auf Containerklassen wie *list.List und l := list.New() bezieht sich der kleingeschriebene Bezeichner (list) auf den Paketnamen und nicht auf den Typ selbst. Der Paketname wird als Alias für den letzten Teil des Paketpfads (in diesem Fall „Liste“) zugewiesen.
Paketnamen
Das ist wichtig zu beachten dass der tatsächliche Paketname möglicherweise nicht immer mit dem letzten Teil des Paketpfads übereinstimmt. Der Paketname wird durch die Deklaration im Paketcode bestimmt.
Regelzusammenfassung
Die allgemeine Regel für öffentliche und private Bezeichner in Go lautet:
Das obige ist der detaillierte Inhalt vonWie bestimme ich die Sichtbarkeit von Identifikatoren in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!