Menu
CoddyTech

Inferenza del tipo

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 11 di 92.

Quando il valore mostra già il tipo, scrivere di nuovo il tipo è ridondante. Con :=, GDScript deduce il tipo dal valore:

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

Il tipo è fisso quando viene creata la variabile. var hp := 10 significa lo stesso di var hp: int = 10, quindi un valore di un altro tipo è un errore:

var hp := 10
hp = 25 # OK: un nuovo int
hp = "ten" # Errore: hp è un int

Confrontalo con il semplice =: dopo var hp = 10, la variabile non ha un tipo fisso e hp = "ten" è consentito.

Il tipo deriva dal valore, quindi := ha bisogno di un valore che abbia un tipo. var target := null è un errore, perché null non indica quale tipo dovrebbe avere la variabile. In quel caso, scrivi tu il tipo.

challenge icon

Sfida

Principiante

Crea queste variabili con :=, in modo che i loro tipi vengano dedotti dai valori:

  • quantity con il valore 10
  • price con il valore 99.99
  • message con il valore "Coddy is awesome!"
  • is_available con il valore true

Non modificare le righe print(). Il programma stampa:

Quantity: 10
Price: 99.99
Message: Coddy is awesome!
Is available: true

Provalo tu

extends Node

func _ready():
	# Crea las variables de abajo
	
	# No cambies las líneas de abajo
	print("Quantity: ", quantity)
	print("Price: ", price)
	print("Message: ", message)
	print("Is available: ", is_available)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online