Godot 4 Constantes en GDScript

En este tutorial aprenderemos que son las constantes en GDScript y cuáles son sus características, además crearemos algunas constantes en Godot 4 🔒

¿Qué es una constante en Programación?

  • Una constante es un valor que no cambia.
  • Solo se puede leer, no se puede modificar.
  • Es como una variable, pero una vez asignado su valor nunca cambiara durante la ejecución de un programa.

¿Para Qué Sirven Las Constantes en GDScript y la Programación?

  • Son útiles para evitar que cambies los valores por error. 
  • Se recomienda crearlas con un nombre en MAYÚSCULAS.
  • Ya que se pueden identificar fácilmente si tienen el nombre en MAYÚSCULAS

Ejemplos De Constantes

En el mundo real también tenemos constantes, por ejemplo:

  • La velocidad de la luz en el vacío
  • O El valor del número PI
Ejemplos De Constantes En El Mundo Real
Ejemplos De Constantes En El Mundo Real

Crear Constantes En Gdscript y Godot

Crear una constante en GDScript es sencillo en lugar de usar la palabra var, usamos la palabra const, y funciona en cualquier tipo de dato.

Aquí tienes un ejemplo:

const OPTION_1 = 0
const OPTION_2 = 1
const OPTION_3 = 2
const TEXT_CONSTANT = 'hello'

func _ready():
	print(OPTION_1)
	print(TEXT_CONSTANT)

Si ejecutamos el código anterior podremos ver el siguiente resultado en consola

0
hello

Hacer operaciones con constantes

También podemos usarlas para hacer operaciones, como si fueran variables, como puedes ver en este ejemplo hacemos una suma y funciona.

const OPTION_1 = 0
const OPTION_2 = 1
const OPTION_3 = 2

const TEXT_CONSTANT = 'hello'

func _ready():	
	# Podemos usarlas para hacer operaciones, como si fueran variables
	# Por ejemplo sumas 
	print(OPTION_2 + 10)

Si ejecutamos el código anterior podremos ver que la suma funciona correctamente

11

Error Cannot assign a new value to a constant.

Si le intentamos asignar un nuevo valor a una constante, como hacemos con las variables, nos mostrará un error, porque no podemos cambiar el valor de una constante

const OPTION_1 = 0

func _ready():	
	# Si le intentamos asignar un nuevo valor, como a las variables
	# Nos mostrara un error
	OPTION_1 = 10

Video Sobre Godot 4 Constantes en GDScript

Con este video podrás entender mejor como usarlas Constantes en GDScript y tendrás más información sobre como acceder a los valores de una constante en Godot.

En próximos tutoriales aprenderemos sobre las enumeraciones en programación.

Comentarios sobre Godot 4 Constantes en GDScript