Menu
CoddyTech

Declaración de tipos

Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 10 de 92.

Una variable creada con var puede contener cualquier tipo de valor, y el tipo puede cambiar más adelante:

var score = 10
score = "ten" # permitido: score ahora contiene un String

También puedes declarar el tipo de una variable. Escribe dos puntos y el tipo después del nombre:

var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = true

Una variable tipada solo puede contener valores de su tipo. Asignarle un valor de otro tipo es un error, y Godot lo informa antes de que se ejecute el programa:

hp = 25 # OK: un nuevo int
hp = "ten" # Error: un String no puede asignarse a una variable int

Una excepción: un int almacenado en una variable float se convierte en float, así que var price: float = 5 almacena 5.0.

Los tipos declarados detectan errores antes de que se ejecute el programa, y la guía de estilo de Godot los recomienda. A partir de esta lección, los programas de este curso asignan un tipo a cada variable.

challenge icon

Desafío

Principiante

Declara estas variables con sus tipos, debajo del comentario:

  • un int llamado count con el valor 10
  • un float llamado total con el valor 150.75
  • un String llamado grade con el valor "A"
  • un bool llamado is_active con el valor false
  • un String llamado user_name con el valor "Bob123"

No cambies las líneas de print(). El programa imprime:

Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123

Pruébalo tú mismo

extends Node

func _ready():
	# Declara las variables con tipo a continuación
	
	# No cambies las líneas siguientes
	print("Count: ", count)
	print("Total: ", total)
	print("Grade: ", grade)
	print("Active: ", is_active)
	print("User Name: ", user_name)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de GDScript online