Variables vacías
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 8 de 92.
null es un valor especial que significa «ningún valor». Una variable que contiene null existe, pero todavía no hay nada almacenado en ella:
var weapon = nullUsa null para algo que aún no se conoce o no se ha elegido:
var player_name = null # Todavía no se ha introducido ningún nombre
var target = null # Todavía no se ha seleccionado ningún enemigoUna variable creada sin un valor también comienza como null, así que var shield por sí sola contiene null.
Imprimir null muestra <null>. Cuando se conoce el valor, almacénalo como cualquier otro valor:
var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # SwordNota: null no es lo mismo que 0, una cadena vacía "" o false. Esos son valores reales: cero, texto vacío y falso. null significa que no hay ningún valor.
Desafío
PrincipianteEl jugador aún no ha elegido un arma.
- Debajo del primer comentario, crea una variable llamada
weaponcon el valornull. - Debajo del segundo comentario, guarda la
String"Sword"enweapon.
No cambies las líneas de print(). El programa imprime:
weapon = <null>
weapon = SwordPruébalo tú mismo
extends Node
func _ready():
# Crea la variable weapon con el valor null
print("weapon = ", weapon)
# Almacena "Sword" en weapon
print("weapon = ", weapon)
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