Dichiarazione del tipo
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 10 di 92.
Una variabile creata con un semplice var può contenere qualsiasi tipo di valore, e il tipo può cambiare in seguito:
var score = 10
score = "ten" # consentito: score ora contiene una StringPuoi anche dichiarare il tipo di una variabile. Scrivi i due punti e il tipo dopo il nome:
var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = trueUna variabile tipizzata può contenere solo valori del suo tipo. Assegnare un valore di un altro tipo è un errore e Godot lo segnala prima che il programma venga eseguito:
hp = 25 # OK: un nuovo int
hp = "ten" # Errore: una String non può essere assegnata a una variabile intUn'eccezione: un int memorizzato in una variabile float diventa un float, quindi var price: float = 5 memorizza 5.0.
I tipi dichiarati individuano gli errori prima che il programma venga eseguito e sono consigliati dalla guida di stile di Godot. A partire da questa lezione, i programmi di questo corso assegnano un tipo a ogni variabile.
Sfida
PrincipianteDichiara queste variabili con i relativi tipi, sotto il commento:
- un
intchiamatocountcon il valore10 - un
floatchiamatototalcon il valore150.75 - una
Stringchiamatagradecon il valore"A" - un
boolchiamatois_activecon il valorefalse - una
Stringchiamatauser_namecon il valore"Bob123"
Non modificare le righe print(). Il programma stampa:
Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123Provalo tu
extends Node
func _ready():
# Dichiara le variabili tipizzate qui sotto
# Non modificare le righe qui sotto
print("Count: ", count)
print("Total: ", total)
print("Grade: ", grade)
print("Active: ", is_active)
print("User Name: ", user_name)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online