Menu
CoddyTech

Conventions de nommage

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

Découvrons les conventions de nommage en Go, des règles importantes qui rendent notre code plus facile à lire.

Commençons par voir 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 affichées à l’écran :

Alex
3

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

  • Utilise le camelCase pour les variables et les fonctions (comme userName)
  • Évite d’utiliser le snake_case (comme user_name)
  • N’utilise pas le PascalCase (comme UserName) pour les variables locales
  • Important : Les noms au niveau du package qui commencent par une majuscule (comme UserName) sont exportés et visibles en dehors des packages

Le respect de ces conventions de nommage rend votre code Go plus lisible et plus conforme aux pratiques standard de Go.

challenge icon

Défi

Débutant

Dans ce défi, tu vas t’exercer à utiliser les conventions de nommage appropriées en Go. Tu dois corriger les noms de variables dans le code pour respecter les conventions de nommage standard de Go :

  • Utilise camelCase pour les noms de variables (commence par une minuscule, puis mets une majuscule au début des mots suivants)
  • Utilise PascalCase pour les variables exportées (commence par une majuscule)
  • Évite d’utiliser des traits de soulignement dans les noms de variables

Corrige les noms des variables dans le code pour respecter ces conventions, puis affiche-les.

Essayez vous-même

package main

import "fmt"

func main() {
	// TODO: Corriger ces noms de variables pour respecter 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 respecter 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

Entraînez-vous par vous-même : Compilateur Go en ligne