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 StringTambié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 = trueUna 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 intUna 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.
Desafío
PrincipianteDeclara estas variables con sus tipos, debajo del comentario:
- un
intllamadocountcon el valor10 - un
floatllamadototalcon el valor150.75 - un
Stringllamadogradecon el valor"A" - un
boolllamadois_activecon el valorfalse - un
Stringllamadouser_namecon el valor"Bob123"
No cambies las líneas de print(). El programa imprime:
Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123Prué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)
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