Heim  >  Artikel  >  Backend-Entwicklung  >  Lassen Sie uns darüber sprechen, warum es nicht empfohlen wird, this/self als Empfängernamen in go zu verwenden.

Lassen Sie uns darüber sprechen, warum es nicht empfohlen wird, this/self als Empfängernamen in go zu verwenden.

藏色散人
藏色散人nach vorne
2023-03-31 15:01:151741Durchsuche

Dieser Artikel bringt Ihnen relevantes Wissen über Golang. Er stellt vor allem vor, warum es nicht empfohlen wird, diesen/self als Empfängernamen zu verwenden. Ich hoffe, dass dies der Grund ist hilfreich für Sie. Jeder ist hilfreich.

Lassen Sie uns darüber sprechen, warum es nicht empfohlen wird, this/self als Empfängernamen in go zu verwenden.

Warum wird nicht empfohlen, this oder self als Empfängernamen in go zu verwenden?

Lassen Sie uns darüber sprechen, warum es nicht empfohlen wird, this/self als Empfängernamen in go zu verwenden.

In Go bezieht sich Empfänger auf den Empfänger als Methodenparameter, der ein Werttyp oder ein Zeigertyp sein kann. Beim Definieren eines Empfängers wird davon abgeraten, this oder self als Namen des Empfängers zu verwenden.

In anderen Sprachen wie Java und C++ werden this oder self verwendet, um Verweise auf die aktuelle Instanz oder das aktuelle Objekt darzustellen. In Go sind this und self jedoch ungültige Bezeichner und können nicht in Variablennamen oder Methodennamen verwendet werden.

Obwohl Sie this oder self als Variablennamen oder Methodennamen in Go verwenden können, entspricht dies nicht dem Stil und der Konvention von Go-Code. Gemäß den Go-Code-Spezifikationen wird empfohlen, den ersten Buchstaben des Empfängertyps als Empfängernamen zu verwenden, z. B.:

type myType struct{}// value receiverfunc (m myType) myMethod() {
    // ...}// pointer receiverfunc (m *myType) myMethod2() {
    // ...}

Empfohlenes Lernen: „Go-Video-Tutorial

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, warum es nicht empfohlen wird, this/self als Empfängernamen in go zu verwenden.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen