Constantes
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 12 de 92.
Una constante es un valor que no puede cambiar después de crearse. En GDScript la declaras con la palabra clave const en lugar de var:
const MAX_HP = 100Esto crea una constante llamada MAX_HP con el valor 100. Los nombres de las constantes se escriben en CONSTANT_CASE: letras mayúsculas con guiones bajos entre las palabras.
Asignar un nuevo valor a una constante es un error, y Godot lo informa antes de que se ejecute el programa:
const MAX_HP = 100
MAX_HP = 200 # Error: no se puede asignar un valor nuevo a una constanteUna constante obtiene su valor en la declaración, así que const LIMIT sin un valor también es un error. Una constante también puede tener un tipo declarado: const GRAVITY: float = 9.8.
Usa constantes para los valores que se mantienen iguales mientras se ejecuta el programa, como el nivel más alto o el número de vidas al comienzo. El nombre indica al lector qué significa el número.
Desafío
PrincipianteDeclara dos constantes debajo del comentario:
MAX_LIVEScon el valor3GRAVITYcon el valor9.8
No cambies las líneas de print(). El programa imprime:
MAX_LIVES = 3
GRAVITY = 9.8Pruébalo tú mismo
extends Node
func _ready():
# Declara las constantes a continuación
# No cambies las líneas a continuación
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online