Sobes.tech
Junior — Middle

Comment différencier les méthodes en programmation si leurs noms commencent par une majuscule ou une minuscule?

sobes.tech IA

Réponse de l'IA

En Go (Golang), la majuscule ou la minuscule de la première lettre du nom d'une méthode ou d'une fonction détermine sa visibilité :

  • Si le nom commence par une majuscule, la méthode ou la fonction est exportée et accessible depuis d'autres packages.
  • Si le nom commence par une minuscule, la méthode ou la fonction n'est pas exportée et n'est accessible qu'à l'intérieur du package.

Par exemple :

package exemple

type MaStruct struct {}

func (m MaStruct) MethodeExportee() {}  // accessible depuis d'autres packages
func (m MaStruct) methodeNonExportee() {} // accessible uniquement à l'intérieur du package exemple

Cette règle simple aide à gérer la portée et l'encapsulation en Go.