Conventions de nommage des constantes en Go : CamelCase, ALL_CAPS ou autre chose ?
Bonjour à tous ! Je viens de commencer à apprendre Go après Python et C#, et je suis un peu confus par les conventions de nommage des constantes.
En Python, on utilise généralement `ALL_CAPS` pour les constantes : `MAX_CONNECTIONS = 100`. En C#, on utilise `PascalCase`. Et en Go, je vois différents codes dans différents projets.
Par exemple, dans la bibliothèque standard de Go, je suis tombé sur ces exemples :
```go
// Dans le package http
const (
MethodGet = "GET"
MethodPost = "POST"
)
// Dans le package os
const (
O_RDONLY = 0x0
O_WRONLY = 0x1
)
```
Le premier exemple utilise CamelCase (`MethodGet`), et le second utilise snake_case avec des lettres majuscules (`O_RDONLY`). Quand j'ai demandé à un collègue, il a dit qu'en Go, il faut utiliser `CamelCase` pour les constantes exportées et `lowerCamelCase` pour les constantes non exportées. Mais alors pourquoi dans `os`