Godot 4 Tipos de datos en GDScript

En este tutorial aprenderemos como usar los Tipos de datos en GDScript y Godot 4 para mejorar nuestro código de programación.

Aquí tenemos los principales tipos de datos en GDScript, estos son los más usados, por eso los llamaremos tipos de datos básicos.

Tipo de dato null

null es un tipo de dato vacío que no contiene datos o no existe.

Un ejemplo de código sería el siguiente:

func _ready():
	print( var_null )

Al Invocar a una variable que no existe nos aparecerá el error: Identifier «var_null» not declared in the current scope

No puedes hacer el tipado de una variable null, puesto que no tiene valor, pero puedes crear una variable sin tipado y asignarle null.

var var_null = null
func _ready():
	print( var_null )

Tipo de dato bool (booleano)

Es la abreviatura de «booleano», este tipo de dato solo puede dar como resultado verdadero o falso.

Pero en GDScript también puedes usar booleanos con números, por ejemplo el número 0 dará como resultado false, y cualquier otro número dará como resultado true.

¿Para qué sirven los datos de tipo entero?

Este tipo de dato se puede usar para saber si un personaje se está moviendo o si ha saltado para evitar que pueda a saltar infinitamente.

Ejemplo de como usar Booleanos en GDScript

Aquí tienes un ejemplo de como usar Booleanos en GDScript

var is_true : bool = true
var is_false : bool = false

var is_number_true : bool = 1
var is_number_false : bool = 0
func _ready():	
	print( is_true )
	print( is_false )
	print( is_number_true )
	print( is_number_false )

Datos de tipo int (Entero)

Int es la abreviatura de «entero», este tipo de dato almacena números enteros (positivos y negativos)

Se almacena como un valor de 64 bits

Puede tomar valores en el intervalo [-2^63, 2^63 – 1], es decir, esta cantidad de números tan grande: [-9223372036854775808, 9223372036854775807].

¿Para qué sirven los datos de tipo entero?

Estos se pueden usar para operaciones matemáticas donde no se requieran decimales, como por ejemplo contar cuántas vidas tiene el jugador.

Ejemplo de variables int en GDScript

Aquí tienes un ejemplo de como usar Booleanos en Godot 4 y GDScript

var my_number: int = 1 
var my_number_negative: int = -10 

func _ready():
	print(my_number)
	print(my_number_negative)
	
	#suma
	print(my_number + my_number)
	print(my_number_negative + my_number_negative)

Tipo de dato float (flotante)

Almacena números reales, incluidos decimales, utilizando valores de punto flotante. 

Se almacena como un valor de 64 bits, equivalente a «double» en C++. 

Este tipo de dato tiene 14 dígitos decimales confiables de precisión. 

El valor máximo de float es aproximadamente 1,79769e308 y el mínimo es aproximadamente -1,79769e308.

¿Para qué sirven los datos de tipo float?

Estos se pueden usar para realizar sumas de precios que requieren decimales.

Ejemplo de como usar variables float en GDScript

var my_float_number: float = 10.50
var my_float_number_negative: float = -20.50

func _ready():
	print(my_float_number)
	print(my_float_number_negative)
	
	# Suma 
	print(my_float_number + my_float_number)
	print(my_float_number_negative + my_float_number_negative)

Tipo de dato String (Cadena)

Es el tipo de datos más conocido, este es una secuencia de caracteres en formato Unicode, puedes ver más de estos caracteres en el siguiente enlace https://en.wikipedia.org/wiki/List_of_Unicode_characters

¿Para qué sirven los datos de tipo String?

Este tipo de dato se usa principalmente para crear texto, por ejemplo los textos de un menú.

En GDScript Puedes unir 2 textos usando el símbolo de + o usando la coma, a esta acción se le llama concatenar.

Ejemplo de como usar variables de tipo String en GDScript Y Godot Engine

var my_text: String = 'hello '
var my_text2: String = 'world'

func _ready():
	print(my_text)
	
	#Concatenar
	print(my_text + my_text2)
	print(my_text , my_text2)

Video Sobre Godot 4 y Los Tipos de datos en GDScript

Con este video podrás entender mejor como usar los tipos de datos en GDScript y tendrás más información sobre el tipado estático.

En próximos tutoriales veremos más tipos de datos que se utilizan en la programación.

Comentarios sobre Godot 4 Tipos de datos en GDScript