Variáveis vazias
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 8 de 92.
null é um valor especial que significa "nenhum valor". Uma variável que contém null existe, mas ainda não há nada armazenado nela:
var weapon = nullUse null para algo que ainda não é conhecido ou escolhido:
var player_name = null # Nenhum nome inserido ainda
var target = null # Nenhum inimigo selecionado aindaUma variável criada sem um valor também começa como null, então var shield sozinho contém null.
Imprimir null exibe <null>. Quando o valor for conhecido, armazene-o como qualquer outro valor:
var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # SwordObservação: null não é o mesmo que 0, uma string vazia "" ou false. Esses são valores reais: zero, texto vazio e falso. null significa que não há valor algum.
Desafio
InicianteO jogador ainda não escolheu uma arma.
- Abaixo do primeiro comentário, crie uma variável chamada
weaponcom o valornull. - Abaixo do segundo comentário, armazene a
String"Sword"emweapon.
Não altere as linhas de print(). O programa imprime:
weapon = <null>
weapon = SwordExperimente você mesmo
extends Node
func _ready():
# Crie a variável weapon com o valor null
print("weapon = ", weapon)
# Armazene "Sword" em weapon
print("weapon = ", weapon)
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosDivisão inteiraOperador móduloAtalhos aritméticosRevisão - Matemática básicaOperadores de comparação7Entrada e Saída Básicas
SaídaSaída com VariáveisFormatação de StringsEntradaConversão de TipoRevisão - Até 120Revisão - Verdadeiro ou Falso10Funções
Declare uma funçãoArgumentosRetornoTipos de retornoRevisão - Função SigmaRevisão - Função de validaçãoValores padrão13Percorrendo Arrays
Percorrendo elementosPercorrendo com índicesPercorrendo strings — Parte 1Percorrendo strings — Parte 216Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Revisão - Lógica simplesOperadores lógicos Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Variáveis - Parte 2
Declaração de tipoInferência de tipoConstantesRevisão - Inicialização de variáveisConversão de tipo6Tomada de decisões
Instrução ifIf - ElseRevisão - Calculadora simplesIf - Else aninhadoInstrução match9Laços de repetição
Laço forLaço whileInterromperContinuarRevisão - FatorialA função rangeLaço aninhadoRevisão - Entrada dinâmicaPratique por conta própria: Compilador de GDScript online