Menu
CoddyTech

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 String

Você 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 = true

Uma 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 int

Uma 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.

challenge icon

Desafio

Iniciante

Declare estas variáveis com seus tipos, abaixo do comentário:

  • um int chamado count com o valor 10
  • float chamado total com o valor 150.75
  • uma String chamada grade com o valor "A"
  • um bool chamado is_active com o valor false
  • uma String chamada user_name com o valor "Bob123"

Não altere as linhas de print(). O programa imprime:

Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123

Experimente 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)
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de GDScript online