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.