Menu
Coddy logo textTech

Conventions de nommage

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 13 sur 109.

Apprenons les conventions de nommage en Go, qui sont des modèles importants rendant notre code plus facile à lire.

Tout d'abord, voyons comment nommer les variables en utilisant le camelCase (en commençant par une minuscule et en mettant une majuscule aux mots suivants) :

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

Après avoir exécuté ce code, nous verrons les valeurs de nos variables s'afficher à l'écran :

Alex
3

En Go, nous suivons ces règles de nommage simples :

  • Utilisez le camelCase pour les variables et les fonctions (comme userName)
  • Évitez d'utiliser le snake_case (comme user_name)
  • N'utilisez pas le PascalCase (comme UserName) pour les variables locales
  • Important : Les noms qui commencent par une lettre majuscule (comme UserName) sont exportés et visibles à l'extérieur des packages

Le respect de ces conventions de nommage rend votre code Go plus lisible et cohérent avec les pratiques standard de Go.

challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à utiliser les conventions de nommage appropriées en Go. Vous devez corriger les noms de variables dans le code pour qu'ils respectent les conventions de nommage standard de Go :

  • Utilisez le camelCase pour les noms de variables (commencez par une minuscule, mettez une majuscule aux mots suivants)
  • Utilisez le PascalCase pour les variables exportées (commencez par une majuscule)
  • Évitez d'utiliser des underscores dans les noms de variables

Corrigez les noms de variables dans le code pour suivre ces conventions, puis affichez-les.

Aide-mémoire

Go utilise des conventions de nommage spécifiques pour rendre le code lisible et cohérent :

Noms de variables et de fonctions : Utilisez le camelCase (commence par une minuscule, majuscule pour les mots suivants) :

var userName = "Alex"
const maxLoginAttempts = 3

Noms exportés : Utilisez le PascalCase (commence par une majuscule) - ceux-ci sont visibles en dehors des packages :

var UserName = "Alex"  // exporté

À éviter :

  • snake_case (comme user_name)
  • PascalCase pour les variables locales
  • Les underscores dans les noms de variables

Essayez vous-même

package main

import "fmt"

func main() {
	// TODO : Corriger ces noms de variables pour suivre les conventions de nommage de Go
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO : Corriger ces noms de variables pour suivre les conventions de nommage de Go
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux