Maison > développement back-end > Golang > Comment les noms de fichiers Go et le placement des structures doivent-ils adhérer aux conventions de dénomination de Go ?

Comment les noms de fichiers Go et le placement des structures doivent-ils adhérer aux conventions de dénomination de Go ?

Linda Hamilton
Libérer: 2024-12-09 20:46:15
original
436 Les gens l'ont consulté

How Should Go Filenames and Struct Placement Adhere to Go's Naming Conventions?

Conventions de dénomination des fichiers Go

Dans Go, les conventions de dénomination des packages dictent l'utilisation de mots minuscules sans traits de soulignement. Cependant, la question se pose de savoir si ces conventions s'étendent aux noms de fichiers. De plus, une structure doit-elle être placée dans un seul fichier, semblable à une classe Java, avec le nom de fichier reflétant le nom de la structure ?

La communauté Go a établi plusieurs directives pour les noms de fichiers :

  • Noms de fichiers commençant par "." ou "_" sont omis par l'outil go.
  • Les fichiers avec le suffixe "_test.go" sont réservés à la compilation et à l'exécution par l'outil "go test".
  • Fichiers avec système d'exploitation ou les extensions spécifiques à l'architecture héritent de ces restrictions. Par exemple, "name_linux.go" ne sera construit que sur Linux, tandis que "name_amd64.go" ne sera construit que sur amd64 (ce qui équivaut à ajouter une ligne "// build amd64" au début du fichier).

Pour l'exemple fourni, une structure nommée "WebServer" doit être placée dans un fichier nommé "web_server.go" comme suit la convention des mots minuscules séparés par traits de soulignement.

Reportez-vous à la documentation officielle de Go (https://pkg.go.dev/cmd/go) pour plus de détails sur les conventions de nom de fichier.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal