Maison > Article > développement back-end > Exceptions à la convention de dénomination des fonctions Golang
En plus de la dénomination suivante en cas de chameau, il existe les exceptions suivantes à la dénomination des fonctions Go : fonctions de méthode : commencez par une lettre minuscule, tapez le récepteur en premier ; fonctions exportées : commencez par un trait de soulignement : commencez par New, suivi de la cible ; type ; fonction de test : commence par Test, suivi de la fonction/méthode à tester ; fonction anonyme : n'a pas de nom et est créée via des littéraux de fonction.
Convention de dénomination des fonctions Go : exceptions
En langage Go, les fonctions sont nommées en casse chameau, avec la première lettre en minuscule et la première lettre des mots suivants en majuscule. Toutefois, dans certains cas, des exceptions sont faites.
1. Fonctions de méthode
Les fonctions de méthode sont des fonctions qui appartiennent à une structure et leur dénomination suit des conventions différentes de celles des autres fonctions. Les noms de fonctions de méthode commencent par une lettre minuscule, les mots suivants ont la première lettre en majuscule et le nom de fonction est précédé du type de récepteur. Par exemple :
type Person struct { name string } // GetName 方法 func (p Person) GetName() string { return p.name }
2. Fonctions exportées
Les fonctions exportées sont des fonctions accessibles via un autre code en dehors du package. Leurs noms commencent par un trait de soulignement (_), indiquant qu'il s'agit de fonctions exportées. Par exemple :
func _privateFunction() { // 私有函数 } func _ExportFunction() { // 导出函数 }
3. Constructeur
Dans le langage Go, un constructeur est une fonction de conversion de type spéciale utilisée pour convertir une valeur d'un type en un autre type. Le nom du constructeur commence par Nouveau
, suivi du nom du type à convertir. Par exemple : New
开头,紧跟要转换的类型名称。例如:
func NewInt(i int) *Int { return &Int{i} }
4. 测试函数
在测试文件中,测试函数的名称以 Test
func TestGetPersonName(t *testing.T) { // 测试 GetPersonName() 方法 }
4. Fonction de test
Dans le fichier de test, le nom de la fonction de test commence parTest
, suivi du nom de la fonction ou de la méthode à tester. Ils utilisent généralement la nomenclature camelCase minuscule. Par exemple : func() { // 匿名函数 }
5. Fonctions anonymes
🎜🎜Parfois, il est nécessaire d'utiliser des fonctions anonymes, c'est-à-dire des fonctions sans noms. Les fonctions anonymes sont créées à l'aide de littéraux de fonction et ne sont pas accessibles par un code externe. Par exemple : 🎜rrreee🎜Dans ces exceptions, le nom de votre fonction doit toujours être clair, concis et refléter l'objectif de la fonction. L’application cohérente de ces exceptions contribuera à garantir la lisibilité et la maintenabilité du code. 🎜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!