Maison  >  Article  >  développement back-end  >  Voyons pourquoi il n'est pas recommandé d'utiliser this/self pour le nom du destinataire en go.

Voyons pourquoi il n'est pas recommandé d'utiliser this/self pour le nom du destinataire en go.

藏色散人
藏色散人avant
2023-03-31 15:01:151741parcourir

Cet article vous apporte des connaissances pertinentes sur Golang. Il explique principalement pourquoi il n'est pas recommandé d'utiliser this/self pour le nom du destinataire dans go. Quelle est la raison pour laquelle les amis intéressés peuvent y jeter un œil ensemble ? utile pour vous. Tout le monde est utile.

Voyons pourquoi il n'est pas recommandé d'utiliser this/self pour le nom du destinataire en go.

Pourquoi n'est-il pas recommandé d'utiliser this ou self pour le nom du destinataire en go ?

Voyons pourquoi il nest pas recommandé dutiliser this/self pour le nom du destinataire en go.

Dans Go, le récepteur fait référence au récepteur en tant que paramètre de méthode, qui peut être un type valeur ou un type pointeur. Lors de la définition d'un récepteur, il n'est pas recommandé d'utiliser this ou self comme nom du récepteur.

Dans d'autres langages, tels que Java et C++, this ou self sont utilisés pour représenter des références à l'instance ou à l'objet actuel, mais dans Go, this et self sont des identifiants invalides et ne peuvent pas être utilisés dans les noms de variables ou de méthodes.

Bien que vous puissiez utiliser this ou self comme nom de variable ou nom de méthode dans Go, cela n'est pas conforme au style et à la convention du code Go. Selon les spécifications du code Go, il est recommandé d'utiliser la première lettre du type de récepteur comme nom du récepteur, par exemple :

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

Apprentissage recommandé : "tutoriel vidéo go"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer