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 pode armazenar qualquer tipo de valor, e o tipo pode mudar depois:

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 depois do 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 que não pode ser convertido para esse 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

Números são convertidos. Um int armazenado em uma variável float se torna um float, então var price: float = 5 armazena 5.0. Um float armazenado em uma variável int perde sua parte decimal, então var coins: int = 7.9 armazena 7.

Os tipos declarados detectam erros antes de o programa ser executado, e o guia de estilo do Godot os recomenda. 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
  • um float chamado total com o valor 150.75
  • uma String chamada grade com o valor "A"
  • 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