Variables vides
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 8 sur 92.
null est une valeur spéciale qui signifie « aucune valeur ». Une variable qui contient null existe, mais rien n’y est encore stocké :
var weapon = nullUtilisez null pour quelque chose qui n’est pas encore connu ou choisi :
var player_name = null # Aucun nom saisi pour l’instant
var target = null # Aucun ennemi sélectionné pour l’instantUne variable créée sans valeur commence également par null, donc var shield seul contient null.
Afficher null montre <null>. Lorsque la valeur est connue, stockez-la comme n’importe quelle autre valeur :
var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # SwordRemarque : null n’est pas la même chose que 0, une chaîne vide "" ou false. Ce sont de vraies valeurs : zéro, un texte vide et faux. null signifie qu’il n’y a aucune valeur.
Défi
DébutantLe joueur n’a pas encore choisi d’arme.
- Sous le premier commentaire, crée une variable nommée
weaponavec la valeurnull. - Sous le deuxième commentaire, stocke la
String"Sword"dansweapon.
Ne modifie pas les lignes print(). Le programme affiche :
weapon = <null>
weapon = SwordEssayez vous-même
extends Node
func _ready():
# Crée la variable weapon avec la valeur null
print("weapon = ", weapon)
# Stocke "Sword" dans weapon
print("weapon = ", weapon)
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