J'essaie de déterminer s'il existe une convention de dénomination pour les noms de const
Golang.
Personnellement, j'aurais tendance à suivre le style C et à les écrire en majuscules, mais je n'ai rien trouvé sur cette page http://golang.org/doc/effective_go.html qui semble énumérer quelques conventions de nommage pour le langage.
go
const
naming-conventions
LtWorf
la source
la source
FOO_BAR_BAZ
style pour la lisibilité, mais malheureusement, cela affecte la visibilité de la constante et ce n'est pas courant. J'ai juste dû ravaler ma fierté et accepter la convention même si je ne l'aime pas.Réponses:
La bibliothèque standard utilise camel-case, je vous conseille donc de le faire également. La première lettre est en majuscule ou en minuscule selon que vous souhaitez exporter la constante.
Quelques exemples:
md5.BlockSize
os.O_RDONLY
est une exception car il a été emprunté directement à POSIX.os.PathSeparator
la source
const
élément soit exposé à d'autres packages. Si vous utilisezUpperCamelCase
ou queALL_CAPS
vous allez l'exporter en dehors de votre package. Pour cette raison, je m'en tiens auxlowerCamelCase
variables privées const, et je me souviens avoir lu cette recommandation de quelqu'un relativement proche du projet Go (ou peut-être même dans la documentation officielle - j'oublie où).Utilisez des bouchons mixtes.
la source
Exemples spécifiques. Notez que déclarer le type dans la constante (le cas échéant) peut être utile pour le compilateur.
la source