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

Hat Golang Unterricht?

(*-*)浩
(*-*)浩Original
2019-12-13 11:11:112966Durchsuche

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
}

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")
}

oder

func (poem Poem) publish() {
    fmt.Println("poem publish")
}

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!

Stellungnahme:
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
Vorheriger Artikel:Ist Golang schnell?Nächster Artikel:Ist Golang schnell?

In Verbindung stehende Artikel

Mehr sehen