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

藏色散人
Freigeben: 2023-03-31 15:01:15
nach vorne
1736 Leute haben es durchsucht

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() {
    // ...}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:learnku.com
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