Allez les conventions de nommage pour const
Je suis en train de déterminer s'il existe une convention de nommage pour les noms de const
dans Golang.
Personnellement, j'aurais tendance à suivre le style C et de les écrire en majuscules, mais je n'ai rien trouvé sur cette page http://golang.org/doc/effective_go.html qui semble à la liste des conventions de nommage de la langue.
- J'aimerais écrire des constantes dans la
FOO_BAR_BAZ
style pour des raisons de lisibilité, mais malheureusement, cela affecte la visibilité de la constante, et il n'est pas commun. J'ai juste eu à avaler ma fierté et accepter la convention, même si je ne l'aime pas.
Vous devez vous connecter pour publier un commentaire.
De la bibliothèque standard utilise des chameaux cas, je vous conseille de le faire ainsi. La première lettre est en majuscule ou minuscule, selon que vous souhaitez exporter la constante.
Quelques exemples:
md5.BlockSize
os.O_RDONLY
est une exception car elle a été empruntée directement à partir de POSIX.os.PathSeparator
const
élément exposé à d'autres paquets. Si vous utilisezUpperCamelCase
ouALL_CAPS
vous allez exporter à l'extérieur de votre colis. Pour cette raison, je m'en tiens àlowerCamelCase
pour private const variables, et je me souviens avoir lu cette recommandation de quelqu'un de relativement près de la Aller de projet (ou peut-être même dans la documentation officielle--je ne sais plus où).Utilisent un mélange de majuscules.
Des exemples précis. Notez que de déclarer le type de la constante (le cas échéant) peut être utile pour le compilateur.