Constantes
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 12 de 92.
Uma constante é um valor que não pode mudar depois de ser criado. No GDScript, você a declara com a palavra-chave const em vez de var:
const MAX_HP = 100Isso cria uma constante chamada MAX_HP com o valor 100. Os nomes de constantes são escritos em CONSTANT_CASE: letras maiúsculas com sublinhados entre as palavras.
Atribuir um novo valor a uma constante é um erro, e o Godot o informa antes de o programa ser executado:
const MAX_HP = 100
MAX_HP = 200 # Erro: não é possível atribuir um novo valor a uma constanteUma constante recebe seu valor na declaração, então const LIMIT sem um valor também é um erro. Uma constante também pode ter um tipo declarado: const GRAVITY: float = 9.8.
Use constantes para valores que permanecem iguais enquanto o programa está em execução, como o nível mais alto ou o número de vidas no início. O nome informa ao leitor o que o número significa.
Desafio
InicianteDeclare duas constantes abaixo do comentário:
MAX_LIVEScom o valor3GRAVITYcom o valor9.8
Não altere as linhas de print(). O programa imprime:
MAX_LIVES = 3
GRAVITY = 9.8Experimente você mesmo
extends Node
func _ready():
# Declare as constantes abaixo
# Não altere as linhas abaixo
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
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