Heim > Backend-Entwicklung > Golang > Hat Golang Unterricht?

Hat Golang Unterricht?

(*-*)浩
Freigeben: 2019-12-13 11:11:11
Original
2898 Leute haben es durchsucht

Hat Golang Unterricht?

Golang-Strukturen und -Klassen                                                                                                                                                                      Um es ganz klar auszudrücken, wenn du wirklich reden willst Darüber hinaus können Sie Struktur mit Klasse in anderen Sprachen vergleichen.

Klassendeklaration

type Poem struct {
    Title  string
    Author string
    intro  string
}
Nach dem Login kopieren

Dies deklariert eine Klasse ohne öffentliche, geschützte oder private Deklarationen.

Golang verwendet einen anderen Ansatz, um Attributzugriffsberechtigungen zu implementieren: Wenn der Anfangsbuchstabe des Attributs groß geschrieben wird, kann in anderen Paketen darauf zugegriffen werden, andernfalls kann nur in diesem Paket darauf zugegriffen werden. Das Gleiche gilt für Klassendeklarationen und -methoden.

Die Klassenmethodendeklaration

func (poem *Poem) publish() {
    fmt.Println("poem publish")
}
Nach dem Login kopieren

oder

func (poem Poem) publish() {
    fmt.Println("poem publish")
}
Nach dem Login kopieren

unterscheidet sich von der Golang-Deklarationsmethode von gewöhnlich Die Methode ist dieselbe, außer dass nach func eine Aussage wie ein Gedicht Poem hinzugefügt wird. Der Unterschied zwischen dem Hinzufügen und dem Nicht-Hinzufügen von * besteht darin, dass das eine ein Zeigerobjekt und das andere ein Wertobjekt übergibt.

Das obige ist der detaillierte Inhalt vonHat Golang Unterricht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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