Ich benutze VS Code Go-Erweiterung.Go, Warum sollte nicht "this" für Methode Empfängername
Hier ist mein Code
func (this *MyClass) Xxx() error {}
Und es ist Erwähnen Sie mich diese
exportierte Methode
MyClass.Xxx
sollte Kommentar oder unexportedEmpfängername sollte ein Spiegelbild seiner Identität sein; Verwenden Sie keine generischen Namen wie "
me
", "this
" oder "self
";
Hallo diese Frage beantwortet wurde: http://programmers.stackexchange.com/questions/286406/use-of-this-in-golang http://stackoverflow.com/questions/29028512/go-this- keywordh –
In kurzen Worten: Das 'This' bedeutet' Vererbung'. Vererbung bedeutet "abstrakte" und "virtuelle" Methoden. Das heißt, mit der 'Vererbung' können Sie 'this.callAbstractMethod()' schreiben. Go-Sprache unterstützt keine Vererbung. Dies bedeutet, dass "Empfänger" kein "Dies" ist, weil "Dies" immer etwas bedeutet, das nicht ein "Dies" ist, sondern ein "Anderes" (zB "Super"). In der Go-Sprache gibt es keine "Super" -Instanzen unter der "This" -Instanz, da in der Go-Sprache keine Vererbung als solche existiert. – mezoni