Maison >développement back-end >Golang >Différences dans les conventions de dénomination des fonctions Golang dans différents projets
La dénomination des fonctions Go suit des conventions, notamment : les fonctions publiques et les majuscules en chameau (telles que GetUsers()) les fonctions privées et les minuscules en chameau (telles que getUserByName()) les fonctions non exportées soulignent le préfixe (comme _internal)
Go Function Convention de dénomination
Dans le langage Go, les conventions de dénomination des fonctions varient d'un projet à l'autre, mais il est important de suivre quelques directives générales pour que votre code reste lisible et cohérent.
Convention de dénomination
GetUsers()
. GetUsers()
。getUserByName()
。_internal
est utilisé pour les fonctions privées, telles que getUserByName()
.
est utilisé pour les fonctions non exportées, telles que _internal
.
Exemple en action
Illustrons ces conventions avec un simple projet Go :package main import "fmt" // GetUsers 从数据库获取用户列表。 func GetUsers() []string { // ... 获取用户列表的代码 ... } // getUserByName 从数据库获取特定名称的用户。 func getUserByName(name string) *User { // ... 根据名称获取用户的代码 ... } type User struct { Name string } // scoreUser 为用户计算分数。 func (u *User) scoreUser() float64 { // ... 计算用户分数的代码 ... }
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!