Menu
CoddyTech

Déclaration de type

Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 10 sur 92.

Une variable créée avec var peut contenir n’importe quel type de valeur, et son type peut changer par la suite :

var score = 10
score = "ten" # autorisé : score contient maintenant une String

Tu peux aussi déclarer le type d’une variable. Écris deux-points puis le type après le nom :

var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = true

Une variable typée ne peut contenir que des valeurs de son type. L’affectation d’une valeur d’un autre type est une erreur, et Godot la signale avant l’exécution du programme :

hp = 25 # OK : un nouvel int
hp = "ten" # Erreur : un String ne peut pas être affecté à une variable de type int

Une exception : un int stocké dans une variable float devient un float, donc var price: float = 5 stocke 5.0.

Les types déclarés permettent de détecter les erreurs avant l’exécution du programme, et le guide de style de Godot les recommande. À partir de cette leçon, les programmes de ce cours attribuent un type à chaque variable.

challenge icon

Défi

Débutant

Déclare ces variables avec leurs types, sous le commentaire :

  • un int nommé count avec la valeur 10
  • un float nommé total avec la valeur 150.75
  • un String nommé grade avec la valeur "A"
  • un bool nommé is_active avec la valeur false
  • un String nommé user_name avec la valeur "Bob123"

Ne modifie pas les lignes print(). Le programme affiche :

Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123

Essayez vous-même

extends Node

func _ready():
	# Déclarez les variables typées ci-dessous
	
	# Ne modifiez pas les lignes ci-dessous
	print("Count: ", count)
	print("Total: ", total)
	print("Grade: ", grade)
	print("Active: ", is_active)
	print("User Name: ", user_name)
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 GDScript en ligne