Conventions de nommage
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 9 sur 92.
Les conventions de nommage sont des recommandations qui rendent le code plus facile à lire. Le guide de style de Godot utilise le snake_case pour les noms de variables : des mots en minuscules séparés par des traits de soulignement, comme player_name ou max_health.
Choisis des noms descriptifs qui indiquent ce que signifie la valeur :
# Mauvais choix de noms
var isAlive = true # pas en snake_case
var a = 10
var b = "Hello"
# Bon choix de noms
var is_alive = true
var age = 10
var greeting = "Hello"Certaines règles relèvent de la syntaxe, et non du style : les enfreindre est une erreur :
- Un nom ne contient que des lettres, des chiffres et des traits de soulignement, donc pas d’espaces ni de traits d’union
- Un nom ne peut pas commencer par un chiffre :
player2est valide,2playerne l’est pas - Un mot-clé tel que
varoufuncne peut pas être un nom
Les noms sont sensibles à la casse : score et Score sont deux variables différentes.
Défi
DébutantLes trois variables du programme ne sont pas nommées en snake_case, et les lignes print() utilisent déjà les noms en snake_case. Renomme les variables :
PlayerNameenplayer_namecoinCountencoin_countIsOnlineenis_online
Garde les valeurs telles quelles et ne modifie pas les lignes print(). Le programme affiche :
Player: Ada
Coins: 120
Online: trueEssayez vous-même
extends Node
func _ready():
# Renomme ces variables en snake_case
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# Ne modifie pas les lignes ci-dessous
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
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
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne