Declaração de tipo
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 10 de 92.
Uma variável criada com var simples pode armazenar qualquer tipo de valor, e o tipo pode mudar posteriormente:
var score = 10
score = "ten" # permitido: score agora contém uma StringVocê também pode declarar o tipo de uma variável. Escreva dois-pontos e o tipo após o nome:
var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = trueUma variável tipada só pode armazenar valores do seu tipo. Atribuir um valor de outro tipo é um erro, e Godot o informa antes de o programa ser executado:
hp = 25 # OK: um novo int
hp = "ten" # Erro: uma String não pode ser atribuída a uma variável intUma exceção: um int armazenado em uma variável float se torna um float, então var price: float = 5 armazena 5.0.
Os tipos declarados detectam erros antes que o programa seja executado, e o guia de estilo do Godot recomenda usá-los. A partir desta lição, os programas deste curso atribuem um tipo a cada variável.
Desafio
InicianteDeclare estas variáveis com seus tipos, abaixo do comentário:
- um
intchamadocountcom o valor10 - float chamado
totalcom o valor150.75 - uma
Stringchamadagradecom o valor"A" - um
boolchamadois_activecom o valorfalse - uma
Stringchamadauser_namecom o valor"Bob123"
Não altere as linhas de print(). O programa imprime:
Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123Experimente você mesmo
extends Node
func _ready():
# Declare as variáveis tipadas abaixo
# Não altere as linhas abaixo
print("Count: ", count)
print("Total: ", total)
print("Grade: ", grade)
print("Active: ", is_active)
print("User Name: ", user_name)
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