Costanti
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 12 di 92.
Una costante è un valore che non può cambiare dopo essere stato creato. In GDScript la dichiari con la parola chiave const invece di var:
const MAX_HP = 100Questo crea una costante chiamata MAX_HP con il valore 100. I nomi delle costanti si scrivono in CONSTANT_CASE: lettere maiuscole con trattini bassi tra le parole.
Assegnare un nuovo valore a una costante è un errore e Godot lo segnala prima che il programma venga eseguito:
const MAX_HP = 100
MAX_HP = 200 # Errore: non è possibile assegnare un nuovo valore a una costanteUna costante riceve il suo valore nella dichiarazione, quindi anche const LIMIT senza un valore è un errore. Una costante può anche avere un tipo dichiarato: const GRAVITY: float = 9.8.
Usa costanti per i valori che rimangono invariati mentre il programma è in esecuzione, come il livello più alto o il numero di vite iniziali. Il nome indica al lettore cosa significa il numero.
Sfida
PrincipianteDichiara due costanti sotto il commento:
MAX_LIVEScon il valore3GRAVITYcon il valore9.8
Non modificare le righe print(). Il programma stampa:
MAX_LIVES = 3
GRAVITY = 9.8Provalo tu
extends Node
func _ready():
# Declare the constants below
# Don't change the lines below
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
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